问答项目---账号密码异步校验后进行PHP校验

Posted 帅到要去报警

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了问答项目---账号密码异步校验后进行PHP校验相关的知识,希望对你有一定的参考价值。

在做登陆的时候,通过异步校验后还需要通过php来校验账号和密码的正确性。

PHP校验账号密码:

public function login(){
    if(!IS_POST){echo "页面不存在"; $this->redirect(‘index‘); die();};       
    $username = I(‘post.username‘);
    $pwd = I(‘post.password‘,‘‘,‘md5‘);
    $code = I(‘post.code‘);
    $obj = new \Think\Verify();
    if(!$obj->check($code)){
        $this->error(‘验证码错误‘);
    };
    //验证账号和密码       
    $where = array(
        ‘account‘ => $username
    );        
    $result = M(‘admin‘)->where($where)->find();   
    if(!$result || $result[‘password‘] != $pwd){
         $this->error(‘账号或密码错误‘);
    };
    if($user[‘lock‘]){
        $this->error(‘账号被锁定‘);
    };
    $data = array(
        ‘id‘ => $result[‘id‘],
        ‘logintime‘ => time(),
        ‘loginIp‘ => get_client_ip()
    );
    M(‘admin‘)->save($data);
    // 存session
    session(‘uid‘,$result[‘id‘]);
    session(‘uid‘,$result[‘account‘]);
    session(‘logintime‘,date(‘y-m-d H:i‘,$result[‘logintime‘]));
    session(‘loginip‘,$result[‘loginip‘]);
    $this->redirect(‘/admin/index‘,‘‘,2,‘页面正在跳转中...‘);
}

 

以上是关于问答项目---账号密码异步校验后进行PHP校验的主要内容,如果未能解决你的问题,请参考以下文章

用vue + element-ui在表单验证的时候怎么调用后台接口进行异步校验

电力项目使用ajax引擎进行异步校验

用户名异步校验

VUE项目实战11绘制登录组件-数据验证篇

python登录加随机验证码校验程序(装饰器内置函数的理解)

表单校验