コード例 #1
0
ファイル: login.php プロジェクト: nadee894/Hakathon
 function authenticate_user()
 {
     $user_model = new User_model();
     $user_service = new User_service();
     $user_model->set_user_name($this->input->post('login_username', TRUE));
     $user_model->set_password(md5($this->input->post('login_password', TRUE)));
     $result_user = $user_service->authenticate_user_with_password($user_model);
     if (count($result_user) == 0) {
         $logged_user_result = false;
     } else {
         $logged_user_result = true;
     }
     if ($logged_user_result) {
         $this->session->set_userdata('USER_ID', $result_user->id);
         $this->session->set_userdata('USER_FULLNAME', $result_user->name);
         $this->session->set_userdata('USER_NAME', $result_user->user_name);
         $this->session->set_userdata('USER_TYPE', $result_user->user_type);
         $this->session->set_userdata('USER_EMAIL', $result_user->email);
         $this->session->set_userdata('USER_PHONE', $result_user->contact_no_1);
         $this->session->set_userdata('USER_ADDRESS', $result_user->address);
         $this->session->set_userdata('USER_PROFILE_PIC', $result_user->profile_pic);
         $this->session->set_userdata('USER_ONLINE', 'Y');
         $this->session->set_userdata('USER_LOGGED_IN', 'TRUE');
         $user_model->set_id($this->session->userdata('USER_ID'));
         $user_model->set_is_online('1');
         $user_service->update_user_online_status($user_model);
         echo 1;
     } else {
         echo 0;
     }
 }
コード例 #2
0
ファイル: users.php プロジェクト: nadee894/Hakathon
 function add_admin()
 {
     $user_model = new User_model();
     $user_service = new User_service();
     $avatar = $this->input->post('profile_pic', TRUE);
     $user_model->set_title($this->input->post('title', TRUE));
     $user_model->set_name($this->input->post('name', TRUE));
     if ($avatar == '') {
         $user_model->set_profile_pic('avatar.png');
     } else {
         $user_model->set_profile_pic($avatar);
     }
     $user_model->set_user_name($this->input->post('user_name', TRUE));
     $user_model->set_user_type($this->input->post('user_type', TRUE));
     $user_model->set_email($this->input->post('email', TRUE));
     $user_model->set_address($this->input->post('address', TRUE));
     $user_model->set_contact_no_1($this->input->post('contact_no_1', TRUE));
     $user_model->set_contact_no_2($this->input->post('contact_no_2', TRUE));
     $user_model->set_password(md5($this->input->post('password', TRUE)));
     $user_model->set_added_by($this->session->userdata('USER_ID'));
     $user_model->set_added_date(date("Y-m-d H:i:s"));
     $user_model->set_account_activation_code('code');
     $user_model->set_is_online('0');
     //        $body_type_model->set_updated_date(date("Y-m-d H:i:s"));
     //        $body_type_model->set_updated_by(1);
     $user_model->set_is_published('1');
     $user_model->set_is_deleted('0');
     echo $user_service->add_user($user_model);
 }
コード例 #3
0
ファイル: users.php プロジェクト: gayathma/cart
 function reset_password()
 {
     $user_model = new User_model();
     $user_service = new User_service();
     $user_model->set_user_name($this->input->post('txtusername', TRUE));
     $user_model->set_password(md5($this->input->post('txtpassword', TRUE)));
     echo $user_service->update_password($user_model);
 }
コード例 #4
0
ファイル: login.php プロジェクト: gayathma/cart
 function authenticate_user()
 {
     $user_model = new User_model();
     $user_service = new User_service();
     $user_model->set_Email($this->input->post('login_username', TRUE));
     $user_model->set_password(md5($this->input->post('login_password', TRUE)));
     $result_user = $user_service->authenticate_user_with_password($user_model);
     if (count($result_user) == 0) {
         $logged_user_result = false;
     } else {
         $logged_user_result = true;
     }
     if ($logged_user_result) {
         $this->session->set_userdata('USER_ID', $result_user->UserID);
         $this->session->set_userdata('USER_FULLNAME', $result_user->FirstName);
         $this->session->set_userdata('USER_NAME', $result_user->FirstName);
         $this->session->set_userdata('USER_TYPE', 'admin');
         $this->session->set_userdata('USER_EMAIL', $result_user->Email);
         $this->session->set_userdata('USER_LOGGED_IN', 'TRUE');
         echo 1;
     } else {
         echo 0;
     }
 }
コード例 #5
0
ファイル: login.php プロジェクト: gayathma/SAHack
 function update_password()
 {
     $user_service = new User_service();
     $reg_user_list = $user_service->get_admin_details();
     $input_username = trim($this->input->post('username', TRUE));
     foreach ($reg_user_list as $user) {
         if (strcmp($user->user_name, $input_username) == 0) {
             $user_model = new User_model();
             $user_model->set_id($user->id);
             $user_model->set_password(md5($this->input->post('password', TRUE)));
             $result = $user_service->update_password($user_model);
             if ($result == '1') {
                 echo "1";
                 die;
             } else {
                 echo "2";
                 die;
             }
         }
     }
     echo '0';
 }
コード例 #6
0
ファイル: users.php プロジェクト: nadee894/AutoVille
 function reset_password_and_avatar()
 {
     $user_model = new User_model();
     $user_service = new User_service();
     $user_model->set_password($this->input->post('profile_pic', TRUE));
     $user_model->set_profile_pic($this->input->post('pasword', TRUE));
     $user_model->set_updated_by($this->session->userdata('USER_ID'));
     $user_model->set_updated_date(date("Y-m-d H:i:s"));
     echo $user_service->update_user($user_model);
 }