ThinkPHP 登录验证

Posted on Posted in thinkphp
Tips: 本文创建于2014年5月17日,已超过 2 年,内容或图片可能已经失效!

C模块

[code lang="php"]
/**
* 登录验证
*/
public function login() {
if(!empty($_POST)){
$verify = new Verify();
//对验证码校验
if($verify->check($_POST['captcha'])){
$manager = new \Model\ManagerModel;
$info = $manager->checkNamePwd($_POST['admin_user'], $_POST['admin_psd']);
// 如果用户和密码正确,则返回管理员信息
if($info){
session('mgname',$info['mg_name']);
session('mgid',$info['mgid']);
$this->redirect('Index/index');
}else{
echo "用户或密码错误";
}

}else{
echo '验证码错误';
}
}else{
$this->display ();
}
}
/**
* 退出系统
*/
public function logout(){
// 清空 session
session(null);
$this->redirect('Manager/login');
}
[/code]

V模块

[code lang="php"]
当前用户:{$smarty.session.mgname}
href="{$smarty.const.__MODULE__}/Manager/logout" target=_top>退出系统
[/code]

» 转载请注明来源:若我若鱼 » ThinkPHP 登录验证

Leave a Reply

Your email address will not be published. Required fields are marked *

two × one =