登录与退出模块

原创 2019-03-29 16:57:50 335
摘要:public function login(){      $username = trim(input('post.username'));      $password = input('post.password');      $verifycode = input(&

public function login(){
     $username = trim(input('post.username'));
     $password = input('post.password');
     $verifycode = input('post.verifycode');
     if($username == ''){
        exit(json_encode(array('code'=>1,'msg'=>'用户名不能为空')));
     }
     if($password == ''){
        exit(json_encode(array('code'=>1,'msg'=>'密码不能为空')));
     }
     if($verifycode==''){
        exit(json_encode(array('code'=>1,'msg'=>'验证码不能为空')));
     }
     if(!captcha_check($verifycode)){
        exit(json_encode(array('code'=>1,'msg'=>'验证码不正确')));
     }
     // 验证用户
     $this->db = new SysDb;
     $admin = $this->db->table('admins')->where(array('username'=>$username))->item();
     if(!$admin){
        exit(json_encode(array('code'=>1,'msg'=>'用户不存在')));
     }
     if(md5($admin['username'].$password) != $admin['password']){
        exit(json_encode(array('code'=>1,'msg'=>'密码错误')));
     }
     if($admin['status']==1){
        exit(json_encode(array('code'=>1,'msg'=>'用户已被禁用')));
     }
     // 设置用户session
     session('admin',$admin);
     exit(json_encode(array('code'=>0,'msg'=>'登录成功')));
  }

  // 退出登录
  public function logout(){
     session('admin',null);
     exit(json_encode(array('code'=>0,'msg'=>'退出成功')));
  }
}

批改老师:西门大官人批改时间:2019-03-30 10:47:59
老师总结:代码最好自己写,复制粘贴对自己能力的提升没有什么效果

发布手记

热门词条