摘要:登錄驗(yàn)證通過比對用戶名和密碼,存入Session中判斷是否登錄。<?php /** * Created by PhpStorm. * User: Administrator * Date: 2019/4/25 * Time: 19:55 */
登錄驗(yàn)證通過比對用戶名和密碼,存入Session中判斷是否登錄。
<?php /** * Created by PhpStorm. * User: Administrator * Date: 2019/4/25 * Time: 19:55 */ namespace app\admin\controller; use app\admin\model\UserModel; use think\Controller; use think\facade\Request; use think\facade\Session; class Login extends Controller { public function login() { //渲染后臺(tái)登錄頁面 return $this->fetch(); } //登錄驗(yàn)證 public function DoLogin() { //獲取數(shù)據(jù)并賦值給$data $data = Request::param(); $username = $data['username']; //使用username在數(shù)據(jù)庫查詢對應(yīng)的數(shù)據(jù)并賦值 $user = UserModel::where('username',$username)->find(); if($user != true){ $info = ['res'=>0,'msg'=>'用戶名不存在']; }elseif ($data['password'] != $user['password']){ $info = ['res'=>0,'msg'=>'密碼錯(cuò)誤']; }else{ $info = ['res'=>1,'msg'=>'登錄成功']; Session::set('username',$user['username']); } return $info; } public function LoginOut() { //刪除用戶名并調(diào)整到登錄界面 Session::delete('username'); $this->redirect('login'); } } 退出登錄就是刪除session中的用戶名。
批改老師:查無此人批改時(shí)間:2019-04-26 13:39:47
老師總結(jié):完成的不錯(cuò)。Session的獲取也要看一下。繼續(xù)加油