后台登录login
{include file='public/header'/}
版权所有 © 2017.公司名称 版权所有 X-admin
<?phpnamespace app\admin\controller;use app\admin\common\Base;use think\Request;use app\admin\model\Admin;use think\Session;class Login extends Base{ //渲染登录界面 public function index() { // return $this -> view -> fetch('login'); } //验证用户身份 public function check(Request $request) { //设置status $status = 0; //获取表单提交数据,病保存 $data = $request -> param(); $userName = $data['username']; $password = md5($data['password']); //在admin表进行查询:以用户为条件 $map = ['username' => $userName]; $admin = Admin::get($map); //将用户名与密码分开验证 //如果 没有查询到该用户 if (is_null($admin)){ //设置返回值 $message ='用户名不正确'; }elseif ($admin -> password != $password) { //设置密码不正确 $message = '密码不正确'; }else { //如果用户名和密码都通过验证,表明是合法用户 //修改一下返回信息 $status = 1; $message = '验证通过,请点击确定进入后台'; //更新表中登录次数与最后登录时间 $admin -> setInc('login_count'); $admin -> save(['last_time' => time()]); //将用户登录信息保存到session中,供其他的控制器进行登录判断// Session::set('user_id', $userName);// Session::set('user_inf',$data); Session::set('user_id', $userName); Session::set('suer_inf', $data); } return ['status' => $status, 'message' =>$message]; } //退出登录 public function logout() { // Session::delete('user_id'); Session::delete('user_inf'); $this -> success('注销成功,正在返回....', 'login/index'); }}
打开调试模式提示