Subversion-Projekte lars-tiefland.ci

Revision

Revision 2407 | Zur aktuellen Revision | Ganze Datei anzeigen | Leerzeichen ignorieren | Details | Blame | Letzte Änderung | Log anzeigen | RSS feed

Revision 2407 Revision 2408
Zeile 3... Zeile 3...
3
/**
3
/**
4
 *
4
 *
5
 * @package WebanOS CI
5
 * @package WebanOS CI
6
 * @author Lars Tiefland <ltiefland@gmail.com> 
6
 * @author Lars Tiefland <ltiefland@gmail.com> 
7
 * @copyright 2016
7
 * @copyright 2016
8
 * @version $Rev: 2407 $
8
 * @version $Rev: 2408 $
9
 */
9
 */
Zeile 10... Zeile 10...
10
 
10
 
11
class Login extends CI_Controller
11
class Login extends CI_Controller
12
{
12
{
13
    public function __construct()
13
	public function __construct()
14
    {
14
	{
15
        parent::__construct();
15
		parent::__construct();
16
        $this->load->model('Login_model', 'login');
16
		$this->load->model( 'Login_model', 'login' );
17
    }
17
	}
18
    public function index()
18
	public function index()
19
    {
19
	{
20
        $this->login_form();
20
		$this->login_form();
Zeile 21... Zeile 21...
21
    }
21
	}
22
 
22
 
23
    function execute()
23
	function execute()
-
 
24
	{
24
    {
25
		if ( $this->form_validation->run() === false )
25
        if ($this->form_validation->run() === false) {
26
		{
-
 
27
			$this->login_form();
26
            $this->login_form();
28
		} else
27
        } else {
29
		{
-
 
30
			$res = $this->login->check_user();
28
            $res = $this->login->check_user();
31
			if ( $this->session->user_data )
29
            if (!$res) {
32
			{
-
 
33
				$this->login_form();
30
                $this->login_form();
34
			} else
31
            } else {
35
			{
32
                $this->session->username = $this->input->post('user');
36
				$this->session->username = $this->input->post( 'user' );
33
                $this->session->user_data = $res;
37
				$this->session->user_data = $res;
34
                header("Location:/backend/");
38
				header( "Location:/backend/" );
35
            }
39
			}
Zeile 36... Zeile 40...
36
        }
40
		}
37
    }
41
	}
38
 
42
 
39
    private function login_form()
43
	private function login_form()
40
    {
44
	{
41
        $data["errors"] = validation_errors();
45
		$data["errors"] = validation_errors();
Zeile 42... Zeile 46...
42
        $data["title"] = "Anmeldung";
46
		$data["title"] = "Anmeldung";
43
        $this->smarty->view('login.tpl', $data);
47
		$this->smarty->view( 'login.tpl', $data );
44
    }
48
	}
45
 
49
 
46
    public function logout()
50
	public function logout()
47
    {
51
	{
48
        $this->session->clicked = null;
52
		$this->session->clicked = null;
49
        $this->session->clicked_tool = null;
53
		$this->session->clicked_tool = null;
50
        $this->session->filter = null;
54
		$this->session->filter = null;
51
        unset($_SESSION["username"]);
55
		unset( $_SESSION["username"] );
52
        unset($_SESSION["user_data"]);
56
		unset( $_SESSION["user_data"] );
Zeile 53... Zeile 57...
53
        unset($_SESSION["redirected"]);
57
		unset( $_SESSION["redirected"] );