abstract:<?phpnamespace 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
<?php
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 = Request::param();
$username = $data['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');
}
}
Correcting teacher:天蓬老师Correction time:2019-05-20 09:28:12
Teacher's summary:按照框架的开发规范, 类中的方法和属性,要用小驼峰来命名, 你这种命名并不规则, 可以看一下官方手册:
public function LoginOut(), 应该改成: loginOut()