Exemplo n.º 1
0
 /**
  * 点击登录,校验是否登陆成功 
  */
 public function checkLogin()
 {
     $username = $_POST['email'];
     $password = $_POST['password'];
     // $results = \DB::select('select * from users where userid = :id', ['id' => 1]);
     // $users = \DB::table('users')->get();
     $users = Users::checkUser($username, $password);
     $len = count($users);
     if ($len > 0) {
         foreach ($users as $user) {
             $username = $user->username;
             $userkey = $user->userkey;
             // 将用户的信息存入
             Session::put('username', $username);
             Session::put('userkey', $userkey);
         }
         Session::save();
         // 检测是否有前面跳转过来的页面
         if ("" != Session::get("preurl")) {
             $preurl = Session::get('preurl');
             // print_r($preurl);
             Session::forget("preurl");
             return Redirect::to($preurl);
         } else {
             return Redirect::to("indexmain");
         }
     } else {
         if ($len == 0) {
             // 密码或者用户名错误
             return Redirect::to('login')->with('loginError', "loginError");
         } else {
             // 返回错误
             return Redirect::to('login')->with('error', "error");
         }
     }
 }