登录判断逻辑练习
thinkphp登录逻辑
<?php namespace Home\Controller; use Think\Controller; class LoginController extends BaseController { public function login(){ //判断登录输入参数缺失 if(!$_POST['phone']){ $return_data = array(); $return_data['error_code'] = 1; $return_data['error_msg'] = '参数缺失:phone'; $this->ajaxReturn($return_data); } //判断登录输入参数缺失 if(!$_POST['password']){ $return_data = array(); $return_data['error_code'] = 2; $return_data['error_msg'] = '参数缺失:password'; $this->ajaxReturn($return_data); } //判断登录输入参数手机在数据库是否存在 $User = M('User'); /*实例化用户*/ $where = array(); $where['phone'] = $_POST['phone']; $result = $User->where($where)->find(); //如果用户存在 比对密码 if($result){ if(md5($_POST['password']) != $result['password']){ $return_data=array(); $return_data['error_code']=4; $return_data['error_msg']="密码不对,请重新输入"; $this->ajaxReturn($return_data); } //用户存在且密码比对正确则提示登录成功 else{ $return_data=array(); $return_data['error_code']=0; $return_data['error_msg']="登录成功"; $this->ajaxReturn($return_data); } } //如果用户不存在提示用户注册 else{ $return_data=array(); $return_data['error_code']=3; $return_data['error_msg']="账号不存在,请注册"; $this->ajaxReturn($return_data); } dump($_POST); } }