Ignore:
Timestamp:
Oct 27, 2014 5:23:37 PM (11 years ago)
Author:
namnd
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • pro-violet-viettel/sourcecode/application/modules/frontend/controllers/home.php

    r311 r314  
    1010{
    1111       
     12        const TOKENPW = 'violet';
     13       
    1214        public function __construct()
    1315        {
    1416                parent::__construct();
     17                $this->load->helper('cookie');
     18                $this->load->library('session');
    1519        }
    1620
    1721        public function index()
    1822        {
    19                 $this->load->view ( 'home');
     23                $user_info = $this->session->userdata('userInfo');
     24                if ($user_info)
     25                {
     26                        redirect('/frontend/home/lectureeditor');
     27                }else{
     28                        $this->load->view ( 'home');
     29                        if (isset($_POST['submit'])){
     30                                $this->signin();               
     31                        }
     32                }
    2033        }
    2134       
     
    3144                $username = $this->input->post('username', TRUE);
    3245                $password = $this->input->post('password', TRUE);
    33                 $token = '';
     46                $token = md5($username.self::TOKENPW);
    3447                $this->load->model(array('user_model'));
    3548                $data = $this->user_model->checkLogin('violet', $token, $username, $password);
    36                 //var_dump($data);
     49                $arr_users = explode("&", $data);
     50                $str_status = "";
     51                $str_fullname = "";
     52                $fullname = "";
     53                for ($i=0; $i<count($arr_users); $i++)
     54                {
     55                        if (strpos($arr_users[$i], 'status=') !== false)
     56                        {
     57                                $str_status = $arr_users[$i];
     58                        }
     59                        if (strpos($arr_users[$i], 'fullname=') !== false)
     60                        {
     61                                $str_fullname = $arr_users[$i];
     62                        }
     63                }
     64                $arr_status = explode("=", $str_status);
     65                if ($str_fullname != ""){
     66                        $arr_fullname = explode("=", $str_fullname);
     67                        $fullname = $arr_fullname[1];
     68                }
     69                $status = (int)$arr_status[1];
     70                switch($status)
     71                {
     72                        case 0:
     73                                $userdata = array('username' => $username, "logined_in" => TRUE);
     74                                $this->session->set_userdata('userInfo', $userdata);
     75                                redirect('/frontend/home/lectureeditor');
     76                                break;
     77                        case 1:
     78                                echo "Thiếu thông tin đăng nhập !";
     79                                break;
     80                        case 2:
     81                                echo "Sai username hoặc password !";
     82                                break;
     83                        case 3:
     84                                echo "Sai username hoặc password !";
     85                                break;
     86                        case 4:
     87                                echo "Tài khoản chưa được Activated";
     88                                break;
     89                        case 10:
     90                                echo "Sai Token";
     91                                break;
     92                        default:
     93                                break;
     94                }
    3795        }
    3896       
     
    42100        }
    43101
     102        public function lectureeditor()
     103        {
     104                $this->load->view('lecture_editor');
     105        }
    44106}
    45107
Note: See TracChangeset for help on using the changeset viewer.