Subversion-Projekte lars-tiefland.ci

Revision

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

Revision 2406 Revision 2407
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: 2406 $
8
 * @version $Rev: 2407 $
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
	{
-
 
25
		if ($this->form_validation->run() === false)
24
    {
26
		{
-
 
27
			$this->login_form();
25
        if ($this->form_validation->run() === false) {
28
		}
-
 
29
		else
26
            $this->login_form();
30
		{
27
        } else {
31
			$res = $this->login->check_user();
-
 
32
			if (!$res)
28
            $res = $this->login->check_user();
33
			{
-
 
34
				$this->login_form();
29
            if (!$res) {
35
			}
30
                $this->login_form();
36
            else {
31
            } else {
37
    			$this->session->username = $this->input->post('user');
32
                $this->session->username = $this->input->post('user');
38
    			$this->session->user_data = $res;
33
                $this->session->user_data = $res;
39
    			header("Location:/backend/");
34
                header("Location:/backend/");
40
            }
35
            }
Zeile 41... Zeile 36...
41
		}
36
        }
42
	}
37
    }
43
 
38
 
44
	private function login_form()
39
    private function login_form()
45
	{
40
    {
46
		$data["errors"] = validation_errors();
41
        $data["errors"] = validation_errors();
Zeile 47... Zeile 42...
47
		$data["title"] = "Anmeldung";
42
        $data["title"] = "Anmeldung";
48
		$this->smarty->view('login.tpl', $data);
43
        $this->smarty->view('login.tpl', $data);
49
	}
44
    }
50
 
45
 
51
	public function logout()
46
    public function logout()
52
	{
47
    {
53
		$this->session->clicked = null;
48
        $this->session->clicked = null;
54
		$this->session->clicked_tool = null;
49
        $this->session->clicked_tool = null;
55
		$this->session->filter = null;
50
        $this->session->filter = null;
56
		unset($_SESSION["username"]);
51
        unset($_SESSION["username"]);
57
		unset($_SESSION["user_data"]);
52
        unset($_SESSION["user_data"]);
Zeile 58... Zeile 53...
58
		unset($_SESSION["redirected"]);
53
        unset($_SESSION["redirected"]);