登陆校验的逻辑

1.判断数据来源

if (request()->isPost());

2.获取数据

	$data = input('post.');  $data = input('param.'); $data = input('post.');
3.数据校验
	$validate->check($data) 校验
4.入库,数据库操作
	通过输入的用户名获取用户信息
5.数据库try catch 检测数据库是否存在异常
	try{
 
		catch (\Exception $e){
    	$this->error($e->getMessage());}
6.检测账户的是否存在,状态是否正常,特别是status的检测
7.检测密码是否正确
8.保存用户信息到数据库
	时间 ip等(此步save一定要带上查询出来的数据中的id)
9.保存用户session信息
10.进行登录后跳转

猜你喜欢

转载自blog.csdn.net/qq_34146679/article/details/81299177