public function active() { $key = $_GET['key']; $email = $_GET['email']; $model = new \Model\UserModel(); $info = $model->where("email='{$email}'")->find(); if (!$info) { //匹配不到用户 $this->error('激活失败', U('login'), 2); } if ($key != $info['validate']) { $this->error('激活失败', U('login'), 2); } //如果已经激活,则不用再激活 if ($info['active'] == 1) { $this->success('已完成激活,无需再次激活', U('login'), 1); exit; } //开始激活setField(修改字段) $rs = $model->where("email='{$email}'")->setField('active', 1); if ($rs) { //激活成功,提示跳转 $this->success('激活成功,体验非一般的感觉吧', U('login'), 1); exit; } $this->error('激活失败,请重新激活', U('login'), 2); }
function misspwd() { if (!empty($_POST)) { $verify = new \Think\Verify(); if (!$verify->check($_POST['captcha'])) { echo "验证码错误"; } else { $user = new \Model\UserModel(); //验证用户是否注册 $islogin = $user->checkLogin($_POST['adminName']); if ($islogin === false) { echo "用户名不存在,请注册"; } else { //获取用户名和邮箱 $postname = $_POST['adminName']; $postemail = $_POST['email']; //邮箱是否正确 $email = $user->where("UserName='******'")->getField('Email'); if ($postemail == $email) { //将该用户MissPassword置为1 $user->MissPassword = '******'; $z = $user->where("UserName='******'")->save(); if (!$z) { echo "申请失败,请重新申请找回"; } else { echo "已成功提交申请,请等待管理员信息"; } } else { echo "邮箱不正确,请验证后重新输入"; } } } } $this->display(); }
function upd($UserId) { $user = new \Model\UserModel(); //两个逻辑:展示表单、收集表单 if (!empty($_POST)) { $z = $user->create(); //收集post表单数据 creat()会进行表单验证 if (!$z) { //验证失败,输出错误信息 show_bug($user->getError()); $this->error('修改失败'); } else { //验证成功,添加到数据库` $rst = $user->where("UserId='{$UserId}'")->save(); if ($rst) { $this->success('修改成功', U('User/manage')); } else { $this->error('修改失败', U('User/manage')); } } } else { $info = $user->where("UserId='{$UserId}'")->find(); //一维数组 $this->assign('info', $info); $this->display(); } }
function checkNm($name) { //通过Model 查询$name是否存在 $user = new \Model\UserModel(); $z = $user->where("username='******'")->find(); if ($z == null) { echo "<span style='color:yellow;font-size:14px'>用户名合法</span>"; } else { echo "<span style='color:red;font-size:14px'>已被注册</span>"; } exit; }
function upd($UserId) { $user = new \Model\UserModel(); if (!empty($_POST)) { //收集post表单数据 creat()会进行表单验证 if (!$user->create()) { //验证失败,输出错误信息 show_bug($user->getError()); $this->error('修改失败', 'javascript:history.back(-1)'); } else { $rst = $user->where("UserId='{$UserId}'")->save(); if ($rst) { $this->success('修改成功', U('Information/show')); } else { $this->error('修改失败', 'javascript:history.back(-1)'); } } } else { $info = $user->where("UserId='{$UserId}'")->find(); //一维数组 $this->assign('info', $info); $this->display(); } }