实现思路:
1、POST提交登录数据(用户名和密码)
2、获取POST请求的数据,根据用户名来验证账号是否存在。
3、校对状态码和校对密码
4、更新数据库
5、将从数据库获取的用户信息保存到Session中
6、跳转到首页,完成登录。
实现代码:
1、登录表单代码
2、获取登录信息
通过用户名查询相关数据、验证状态码、验证密码是否正确,更新数据库信息、保存用户数据到Session中。
public function check(){
// 判断是否是POST请求
if($this->request->isPost()){
//1、获取post的请求数据
$data = \input('post.');
// var_dump($data);
// 验证码验证
/*
if(!captcha_check($data['code'])){
$this->error('验证码不正确!');
}
*/
try {
// 2、通过username来查询用户数据
$user = model('AdminUser')->get(['u