Example #1
0
 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_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;
     }
 }
Example #2
0
 function authenticate_user()
 {
     $setting_login_type_id = '1';
     //setting id 1 = User Login Options , in main_settings table
     $user_model = new User_model();
     $user_service = new User_service();
     //assigning the value in login_username to $email if login_type=1
     $email = $this->input->post('login_username', TRUE);
     $login_option = $this->config->item('LOGIN_OPTION');
     // 1 = Username & Password
     //taking the un and pswd in sign in
     if ($login_option == 1) {
         //  $logged_user_result = '';
         $user_model->set_user_email($email);
         $user_model->set_user_password(md5($this->input->post('login_password', TRUE)));
         // password md 5 change
         if (count($user_service->authenticate_user_with_password($user_model)) == 0) {
             $logged_user_result = false;
         } else {
             $logged_user_result = true;
         }
     }
     if ($login_option == 2) {
         $logged_user_result = true;
         $user_model->set_user_email($email);
     }
     //if logged_in_user=true take user details frm authenticate_user and put it to logged_user_dateils var
     if ($logged_user_result) {
         // change
         $logged_user_details = $user_service->authenticate_user($user_model);
         if (count($logged_user_details) == 0) {
             echo 0;
         } else {
             $user_login_status_model = new User_model();
             $user_login_status_model->set_is_online('Y');
             $user_login_status_model->set_user_id($logged_user_details->user_id);
             $user_service->update_online_status($user_login_status_model);
             //setting data to session variables and user_model setters using logged_user_details
             $this->session->set_userdata('USER_ID', $logged_user_details->user_id);
             //                                print_r(die);
             //                                echo'user_id';
             $this->session->set_userdata('USER_FIRST', '1');
             //check first time log in and redirect to welcome page
             $this->session->set_userdata('USER_FNAME', $logged_user_details->user_fname);
             $this->session->set_userdata('USER_LNAME', $logged_user_details->user_lname);
             $this->session->set_userdata('USER_EMAIL', $logged_user_details->user_email);
             $this->session->set_userdata('USER_ONLINE', 'Y');
             $this->session->set_userdata('USER_LOGGED_IN', 'TRUE');
             //get system date & save it in variable then update the updated_by colun of user table for relevant user
             echo 1;
         }
     } else {
         echo 0;
     }
 }
Example #3
0
 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;
     }
 }