public function ResetPassworduser(Request $request)
 {
     $netasset = DB::table('TBL_USER')->Where('EMP_ID', '=', get_userID())->first();
     $agent = new MeaAgent();
     $data = array("session_id" => Session::getId(), "username" => $netasset->USERNAME, "old_password" => $request->input('old_password'), "new_password" => $request->input('new_password'));
     //        var_dump($data);
     $curl = new Curl('CHANGE_PASS', $data);
     $result_login = $curl->getResult();
     if ($result_login->errCode != 0) {
         // login fail
         return redirect()->to('editprofile')->withErrors(['ไม่พบชื่อ login นี้', 'The email or password you entered is incorrect.']);
     } else {
         // logged in
         //            session(['logged_in' => true, 'user_data' => $result_login->result[0], 'access_channel' => 'frontend']);
         Logprocess(7, $data);
         return redirect()->to('editprofile')->with('message', 'ท่านได้เปลี่ยนรหัสผ่านเรียบร้อยแล้ว');
     }
 }
Пример #2
0
 public function checkLogin(Request $request)
 {
     $agent = new MeaAgent();
     $data = array("session_id" => Session::getId(), "username" => $request->input('username'), "pwd" => $request->input('password'), "os" => $agent->platform(), "browser" => $agent->browser(), "ip_address" => $request->ip(), "access_channel" => $agent->access_channel(), "device_id" => "", "device_os" => $agent->platform());
     $curl = new Curl('Login', $data);
     $result_login = $curl->getResult();
     $retError = "";
     if ($result_login->errCode != 0) {
         switch ($result_login->errCode) {
             case 1:
                 $retError = "ท่านระบุรหัสผู้ใช้งานไม่ถูกต้อง";
                 break;
             case 2:
                 $retError = "ท่านระบุรหัสผ่านไม่ถูกต้อง";
                 break;
             case 7706:
                 $retError = "รหัสผู้ใช้งานของท่านไม่ได้รับอนุญาตให้เข้าใช้งานระบบ กรุณาติดต่อผู้ดูแลระบบ";
                 break;
             case 7707:
                 $retError = "ท่านไม่สามารถเข้าใช้งานระบบได้ เนื่องจากท่านได้ลาออกจากสมาชิกกองทุน เมื่อวันที่ " . get_date_notime($result_login->leave_fund_group_date) . " หากต้องการรายละเอียดเพิ่มเติม กรุณาติดต่อกองทุนสำรองเลี้ยงชีพ";
                 break;
             default:
                 $retError = 'The email or password you entered is incorrect.';
                 break;
         }
         // login fail
         return redirect()->to('login')->withErrors([$retError]);
     } else {
         if ($result_login->result[0]->first_login_flag == "0") {
             //echo "asdasd" . $result_login->result[0]->first_login_flag;
             //                session(['first_emp_id' => $filter1]);
             return redirect()->to('firstlogin')->with('emp_id', $result_login->result[0]->emp_id);
         } else {
             // logged in
             session(['logged_in' => true, 'user_data' => $result_login->result[0], 'access_channel' => 'frontend']);
             // echo  "hello";
             return redirect()->intended('/profile');
         }
     }
 }
Пример #3
0
 public function ReqPassword(Request $request)
 {
     $data = array("session_id" => Session::getId(), "username" => $request->input('username'));
     $curl = new Curl('REQUEST_NEW_PASS', $data);
     $result_login = $curl->getResult();
     //        var_dump($result_login);
     $staturet = false;
     $message = "";
     if ($result_login->errCode != 0) {
         $message = "ไม่พบผู้ใช้นี้";
     } else {
         $message = "ระบบได้ส่ง password ใหม่ไปทางอีเมล์ ของผู้ใช้นี้เรียบร้อยแล้ว";
         $staturet = true;
     }
     return response()->json(array('success' => $staturet, 'html' => $message));
 }