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

ThinkPHP - 登录流程

时间:2016-02-09 23:21:07      阅读:406      评论:0      收藏:0      [点我收藏+]

标签:

/**
 * 验证登录
 * @return [type] [description]
 */
public function dologin(){
    if ( !IS_POST ) halt(‘非常规提交!‘);

    if ( I(‘code‘, ‘‘, ‘md5‘) != $_SESSION[‘verify‘] ) $this->error(‘验证码错误!‘);

    $username = I(‘username‘);
    $password = I(‘password‘, ‘‘, ‘md5‘);
    $user = M(‘User‘)->where(array(‘username‘=>$username, ‘password‘=>$password))->find();
    if ( !$user ) $this->error(‘账号或密码错误!‘);

    $whe = array(
        ‘id‘        => $user[‘id‘],
        ‘logintime‘ => time(),
        ‘loginip‘   => get_real_ip(),
    );
    $res = M(‘User‘)->save($whe);
    if ( !$res ) $this->error(‘更新数据失败,请重新登录!‘);

    $_SESSION[‘id‘]         = $user[‘id‘];
    $_SESSION[‘loginip‘]    = $user[‘loginip‘];
    $_SESSION[‘username‘]   = $user[‘username‘];
    $_SESSION[‘logintime‘]  = $user[‘logintime‘];

    $this->redirect(‘/Admin/Index/index‘);
}

 

ThinkPHP - 登录流程

标签:

原文地址:http://www.cnblogs.com/KTblog/p/5185777.html

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