public function index() { if (!C('SITE_OPEN')) { die('<meta charset="utf-8"><h1>' . C('SITE_EXCEPTION_MSG') . '</h1>'); } if (Behavior\CheckIslogin::checkIsLogin()) { //校验成功,转入后台,这里不做有效性检测,有效性检测交给用户页面 switch (session('type')) { case '0': //超管 $this->assign('login', '管理中心'); break; case '1': //普通管理员 // $this->success('已登陆,正在进入用户中心',U('/Admin/Index/user'));//header('Location: '.U('/admin/index/admin'));直接跳转 break; case '2': //普通用户 $this->assign('login', '个人中心'); break; case '3': //企业用户 break; default: break; } $this->assign('reghref', U('/Admin/User/logout')); $this->assign('regist', '注销'); $this->display(); } else { //校验失败,转入登陆界面 $this->display(); } }
public function regist() { //注册页面 if (Behavior\CheckIslogin::checkIsLogin()) { //校验成功,转入后台,这里不做有效性检测,有效性检测交给用户页面 $this->success(Behavior\CheckIslogin::getError(), U('/Admin/Index/admin')); //header('Location: '.U('/admin/index/admin'));直接跳转 } else { //校验失败,转入登陆界面 $tokenbuilder = new Behavior\TokenBuildBehavior(); $token = $tokenbuilder->getToken(); $this->assign('token', $token[2]); $this->display(); } }
public function update() { if ($_SERVER['HTTP_REFERER'] == NULL) { die("<meta charset='utf-8'><h1>非法访问</h1>"); } //防止浏览器地址访问 $tokenName = C('TOKEN_NAME', null, 'token'); if (Behavior\CheckIslogin::checkIsLogin() & IS_POST & I('post.tokenforUpdate') == $_SESSION[$tokenName][md5('forUpdate')]) { //校验token成功后,清除 unset($_SESSION[$tokenName][md5('forUpdate')]); $User = M("User"); // 实例化User对象 // 要修改的数据对象属性赋值,暂未进行格式验证 $data['name'] = I('post.name'); $data['email'] = I('post.email'); $data['tel'] = I('post.tel'); if ($User->create($data)) { $condition['uid'] = session('uid'); $User->where($condition)->save(); // 根据条件更新记录 session('name', $data['name']); session('email', $data['email']); session('tel', $data['tel']); $this->success('更新成功', U('/Admin/Index/userUpdate')); } else { $this->error($User->getError()); } } else { $this->error('页面超时', U('/Admin/Index/')); } }