thinkphp框架下实现登录、注册、找回密码功能
本文实例为大家分享了thinkphp框架下使用ajax表单提交的登录、注册、找密码的实现方法,以及注册后的用户需后台审核。 user表的字段为id、num、password、name、email、addtime、status 具体代码如下 display();
}
if(IS_POST){
/* 调用登录接口登录 */
$User = M('user') ;
//I方法接收页面传递来的值
$num = I('num') ;
$password = I('password') ;
//查找user表中num等于$num的值
$datanum = $User->where(array('num'=>$num))->find();
//判断$datanum的值
if ($datanum){
if (md5($password) === $datanum['password']) {
if ($datanum['status'] == 0) {
$this->error('用户处于未审核状态,请联系管理员');
}elseif($datanum['status'] == 2){
$this->error('用户处于禁用状态,请联系管理员');
}else{
$this->autoLogin($datanum) ; //调用私有方法自动登录.
$uid = $datanum['id'];
if($_SESSION['user_auth']['uid'] && $_SESSION['user_auth']['role'] == 'user'){
$this->success('登录成功!',U('Index/index'));
}else{
$this->error('存储错误.');
}
}
}else{
$this->error('密码填写不正确,请重新填写');
exit();
}
}else{
$this->error('用户不存在,请注册',U('signup'));
}
}
}
public function autoLogin($user){ /*
public function logout(){ //忘记密码 以上就是本文的全部内容,希望对大家学习php程序设计有所帮助。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |