码迷,mamicode.com
首页 > Web开发 > 详细

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

时间:2017-08-14 00:37:23      阅读:195      评论:0      收藏:0      [点我收藏+]

标签:find   admin   md5   code   redirect   ssi   his   密码   password   

在做登陆的时候,通过异步校验后还需要通过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校验

标签:find   admin   md5   code   redirect   ssi   his   密码   password   

原文地址:http://www.cnblogs.com/e0yu/p/7355484.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!