コード例 #1
0
 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();
     }
 }
コード例 #2
0
 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();
     }
 }
コード例 #3
0
 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/'));
     }
 }