- Timestamp:
- Nov 14, 2014 4:46:37 PM (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
pro-violet-viettel/sourcecode/application/modules/frontend/controllers/home.php
r476 r503 1 <?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); 1 <?php 2 if (!defined('BASEPATH')) 3 exit('No direct script access allowed'); 4 2 5 /** 3 6 * Home Class … … 6 9 * 7 10 */ 11 class Home extends MX_Controller { 8 12 9 class Home extends MX_Controller 10 { 11 const TOKENPW = 'violet'; 12 13 public function __construct() 14 { 15 parent::__construct(); 16 $this->load->helper('cookie'); 17 } 13 const TOKENPW = 'violet'; 18 14 19 public function index() 20 { 21 $user_info = $this->session->userdata('userInfo'); 22 if ($user_info) 23 { 24 redirect('/frontend/lecture'); 25 }else{ 26 $cookie_name = "siteCookie"; 27 if(isset($_COOKIE[$cookie_name])){ 28 $arr_user = parse_str($_COOKIE[$cookie_name]); 29 $user_info = array( 'username' => $arr_user['username'], 'user' => $arr_user['user'], 'us_id'=>$arr_user['us_id'], 'logined_in' => TRUE); 30 $this->session->set_userdata('userInfo', $user_info); 31 redirect('/frontend/lecture'); 32 }else{ 33 $this->load->view ( 'home'); 34 } 35 } 36 } 37 38 public function signin() 39 { 40 $username = $this->input->post('username', TRUE); 41 $password = $this->input->post('password', TRUE); 42 $autologin = ($this->input->post('remember_me') == 'on') ? 1 : 0; 43 $token = md5($username.self::TOKENPW); 44 45 $this->load->model(array('user_model')); 46 $data = $this->user_model->checkLogin('violet', $token, $username, $password); 47 48 if ($data == null) 49 { 50 $this->session->set_flashdata('login_error', TRUE); 51 redirect('/frontend/home'); 52 }else{ 53 parse_str($data); 54 switch($status) 55 { 56 case 0: 57 case 4: 58 59 if($autologin == 1){ 60 $cookie_name = 'siteCookie'; 61 //$cookie_time = 7200; 62 $cookie_time = 3600*24*30; 63 setcookie($cookie_name, 'username='.$username.'&user='.$data.'&us_id='.$id, time() + $cookie_time); 64 } 65 $userdata = array('username' => $username, 'user'=>$data, 'us_id'=>$id, 'logined_in' => TRUE); 66 $this->session->set_userdata('userInfo', $userdata); 67 redirect('/frontend/lecture'); 68 break; 69 case 1: 70 $this->session->set_flashdata('login_error', TRUE); 71 redirect('/frontend/home'); 72 break; 73 case 2: 74 case 3: 75 $this->session->set_flashdata('login_error', TRUE); 76 redirect('/frontend/home'); 77 break; 78 //case 4: 79 //redirect('/frontend/home'); 80 case 10: 81 $this->session->set_flashdata('login_error_token', TRUE); 82 redirect('/frontend/home'); 83 break; 84 default: 85 break; 86 } 87 } 88 } 89 90 public function signout() 91 { 92 $this->session->sess_destroy(); 93 //unset($this->session->userdata); 94 $cookie_name = "siteCookie"; 95 setcookie($cookie_name, 'username='."", time() - 3600); 96 redirect('/frontend/home'); 97 } 98 public function register() 99 { 100 $this->load->model('user_model'); 101 $sentNumber = '0979947802'; 102 $serviceID = 1; 103 $receiveID = '0985685735'; 104 $commandcode = 'commandcode1'; 105 $info = 'ABCD'; 106 //$receiveTime = time(); 107 $receiveTime = date("Y-m-d H:i:s"); 108 $data = $this->user_model->register($sentNumber, $receiveID, $serviceID, $commandcode, $info, $receiveTime); 109 echo $data; 110 } 111 112 public function change_profile() 113 { 114 $this->load->model('user_model'); 115 $sentNumber = '01662860000'; 116 $serviceID = 1; 117 $password = '123456'; 118 $commandcode = "SBG"; 119 $receiveID = '0979947802'; 120 $info = "SBG TD"; 121 $receiveTime = date("Y-m-d H:i:s"); 122 $status = 0; 123 $data = $this->user_model->changeProfile($sentNumber, $receiveID, $password, $serviceID, $commandcode, $info, $receiveTime, $status); 124 echo $data; 125 } 126 127 public function change_password() 128 { 129 $this->load->model('user_model'); 130 $sentNumber = '01662860000'; 131 $serviceID = 1; 132 $password = '123456'; 133 //$oldpass = '123456'; 134 $commandcode = "SBG"; 135 //$receiveID = '0979947802'; 136 $info = "SBG MK"; 137 $receiveTime = date("Y-m-d H:i:s"); 138 $status = 0; 139 $data = $this->user_model->changePassword($sentNumber, $password, $serviceID, $commandcode, $info, $receiveTime, $status); 140 echo $data; 141 } 15 public function __construct() { 16 parent::__construct(); 17 $this->load->helper('cookie'); 18 } 19 20 public function index() { 21 $user_info = $this->session->userdata('userInfo'); 22 if ($user_info) { 23 redirect('/frontend/lecture'); 24 } else { 25 $cookie_name = "siteCookie"; 26 if (isset($_COOKIE[$cookie_name])) { 27 $arr_user = parse_str($_COOKIE[$cookie_name]); 28 $user_info = array('username' => $arr_user['username'], 'user' => $arr_user['user'], 'us_id' => $arr_user['us_id'], 'logined_in' => TRUE); 29 $this->session->set_userdata('userInfo', $user_info); 30 redirect('/frontend/lecture'); 31 } else { 32 $this->load->view('home'); 33 } 34 } 35 } 36 37 public function signin() { 38 $username = $this->input->post('username', TRUE); 39 $password = $this->input->post('password', TRUE); 40 $autologin = ($this->input->post('remember_me') == 'on') ? 1 : 0; 41 $token = md5($username . self::TOKENPW); 42 43 $this->load->model(array('user_model')); 44 $data = $this->user_model->checkLogin('violet', $token, $username, $password); 45 46 if ($data == null) { 47 $this->session->set_flashdata('login_error', TRUE); 48 redirect('/frontend/home'); 49 } else { 50 parse_str($data); 51 switch ($status) { 52 case 0: 53 case 4: 54 55 if ($autologin == 1) { 56 $cookie_name = 'siteCookie'; 57 //$cookie_time = 7200; 58 $cookie_time = 3600 * 24 * 30; 59 setcookie($cookie_name, 'username=' . $username . '&user=' . $data . '&us_id=' . $id, time() + $cookie_time); 60 } 61 $userdata = array('username' => $username, 'user' => $data, 'us_id' => $id, 'logined_in' => TRUE); 62 $this->session->set_userdata('userInfo', $userdata); 63 redirect('/frontend/lecture'); 64 break; 65 case 1: 66 $this->session->set_flashdata('login_error', TRUE); 67 redirect('/frontend/home'); 68 break; 69 case 2: 70 case 3: 71 $this->session->set_flashdata('login_error', TRUE); 72 redirect('/frontend/home'); 73 break; 74 //case 4: 75 //redirect('/frontend/home'); 76 case 10: 77 $this->session->set_flashdata('login_error_token', TRUE); 78 redirect('/frontend/home'); 79 break; 80 default: 81 break; 82 } 83 } 84 } 85 86 public function signout() { 87 $this->session->sess_destroy(); 88 //unset($this->session->userdata); 89 $cookie_name = "siteCookie"; 90 setcookie($cookie_name, 'username=' . "", time() - 3600); 91 redirect('/frontend/home'); 92 } 93 94 public function register() { 95 $this->load->model('user_model'); 96 $sentNumber = '0979947802'; 97 $serviceID = 1; 98 $receiveID = '0985685735'; 99 $commandcode = 'commandcode1'; 100 $info = 'ABCD'; 101 //$receiveTime = time(); 102 $receiveTime = date("Y-m-d H:i:s"); 103 $data = $this->user_model->register($sentNumber, $receiveID, $serviceID, $commandcode, $info, $receiveTime); 104 echo $data; 105 } 106 107 public function change_profile() { 108 $this->load->model('user_model'); 109 $sentNumber = '01662860000'; 110 $serviceID = 1; 111 $password = '123456'; 112 $commandcode = "SBG"; 113 $receiveID = '0979947802'; 114 $info = "SBG TD"; 115 $receiveTime = date("Y-m-d H:i:s"); 116 $status = 0; 117 $data = $this->user_model->changeProfile($sentNumber, $receiveID, $password, $serviceID, $commandcode, $info, $receiveTime, $status); 118 echo $data; 119 } 120 121 public function change_password() { 122 $this->load->model('user_model'); 123 $sentNumber = '01662860000'; 124 $serviceID = 1; 125 $password = '123456'; 126 //$oldpass = '123456'; 127 $commandcode = "SBG"; 128 //$receiveID = '0979947802'; 129 $info = "SBG MK"; 130 $receiveTime = date("Y-m-d H:i:s"); 131 $status = 0; 132 $data = $this->user_model->changePassword($sentNumber, $password, $serviceID, $commandcode, $info, $receiveTime, $status); 133 echo $data; 134 } 135 142 136 } 143 137
Note: See TracChangeset
for help on using the changeset viewer.