摘要:登录验证通过比对用户名和密码,存入Session中判断是否登录。<?php /** * Created by PhpStorm. * User: Administrator * Date: 2019/4/25 * Time: 19:55 */
登录验证通过比对用户名和密码,存入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()
{
//渲染后台登录页面
return $this->fetch();
}
//登录验证
public function DoLogin()
{
//获取数据并赋值给$data
$data = Request::param();
$username = $data['username'];
//使用username在数据库查询对应的数据并赋值
$user = UserModel::where('username',$username)->find();
if($user != true){
$info = ['res'=>0,'msg'=>'用户名不存在'];
}elseif ($data['password'] != $user['password']){
$info = ['res'=>0,'msg'=>'密码错误'];
}else{
$info = ['res'=>1,'msg'=>'登录成功'];
Session::set('username',$user['username']);
}
return $info;
}
public function LoginOut()
{
//删除用户名并调整到登录界面
Session::delete('username');
$this->redirect('login');
}
}
退出登录就是删除session中的用户名。
批改老师:查无此人批改时间:2019-04-26 13:39:47
老师总结:完成的不错。Session的获取也要看一下。继续加油
