- Timestamp:
- Oct 27, 2014 5:23:37 PM (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
pro-violet-viettel/sourcecode/application/modules/frontend/controllers/home.php
r311 r314 10 10 { 11 11 12 const TOKENPW = 'violet'; 13 12 14 public function __construct() 13 15 { 14 16 parent::__construct(); 17 $this->load->helper('cookie'); 18 $this->load->library('session'); 15 19 } 16 20 17 21 public function index() 18 22 { 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 } 20 33 } 21 34 … … 31 44 $username = $this->input->post('username', TRUE); 32 45 $password = $this->input->post('password', TRUE); 33 $token = '';46 $token = md5($username.self::TOKENPW); 34 47 $this->load->model(array('user_model')); 35 48 $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 } 37 95 } 38 96 … … 42 100 } 43 101 102 public function lectureeditor() 103 { 104 $this->load->view('lecture_editor'); 105 } 44 106 } 45 107
Note: See TracChangeset
for help on using the changeset viewer.