class LoginController extends Controller{
//验证码显示
public function verify(){
$Verify = new \Think\Verify();
$Verify->fontSize = 15;
$Verify->length = 4;
// 设置验证码字符为纯数字
$Verify->codeSet = '0123456789';
$Verify->entry();
}
//验证是否账号密码
function checklogin(){
//此处多余可自行改为Model自动验证
if(empty($_POST['username'])) {
$this->error('帐号错误!');
}elseif (empty($_POST['password'])){
$this->error('密码必须!');
}elseif (empty($_POST['verify'])){
$this->error('验证码必须!');
}
$map=array();
$map['username']=$_POST['username'];
$map['password']=$_POST['password'];
$map['status']=array('gt',0);
import('ORG.Util.RBAC');
C('USER_AUTH_MODEL','login');
//验证账号密码
import("RBAC.AccessDecisionManager",dirname(__FILE__));
if(empty($map)){
$this->error('账号不存在或者被禁用!');
}else{
if($map['password']!=md5($_POST['password'])){
$this->error('账号密码错误!');
}else{
$_SESSION[C('USER_AUTH_KEY')]=$authInfo['id'];//记录认证标记,必须有。其他信息根据情况取用。
$_SESSION['username']=$s_time['username'];
$_SESSION['username']=$authInfo['username'];
if($authInfo['username']=='admin'){
$_SESSION[C('ADMIN_AUTH_KEY')]=true;
}
$this->assign('jumpUrl','/Index.php/Index');
$this->success('登录成功!');
}
}
}
//退出登录操作
function logout(){
if(!empty($_SESSION[C('USER_AUTH_KEY')])){
unset($_SESSION[C('USER_AUTH_KEY')]);
$_SESSION=array();
session_destroy();
$this->assign('jumpUrl','/login');
$this->success('登出成功');
}else{
$this->error('已经登出了');
}
}
}那里写错了啊 提示账户或密码错误 最佳答案