Пример #1
0
 public function index()
 {
     if (IS_POST) {
         //处理后台登录
         $gzdata = array('username' => $_POST['username'], 'password' => md5($_POST['password']));
         // p($gzdata);die;
         $code = K('User')->adminCheck($gzdata);
         switch ($code) {
             case 1:
                 $msg = "管理员账户不存在,请检查填写是否正确!";
                 $url = __APP__ . '?m=admin&c=login';
                 $this->error($msg, $url);
                 break;
             case 2:
                 Rbac::login($gzdata['username'], $gzdata['password']);
                 // p($_SESSION);die;
                 $msg = "验证成功,即将进入后台!!";
                 $url = __APP__ . '?m=admin&c=index';
                 $this->success($msg, $url);
                 break;
             case 3:
                 $msg = "密码错误,请重新检验你的管理账户密码!!";
                 $url = __APP__ . '?m=admin&c=login';
                 $this->error($msg, $url);
                 break;
         }
     }
     $this->display();
 }
Пример #2
0
 public function login()
 {
     if (IS_POST) {
         $admin = K('AdminUser');
         $userInfo = $admin->validate($_POST['admin_username'], $_POST['admin_pwd']);
         if ($userInfo) {
             $_SESSION['uid'] = $userInfo['id'];
             $_SESSION['uname'] = $userInfo['admin_username'];
             $data = array('admin_logintime' => time(), 'admin_loginip' => ipton(ip_get_client()));
             // p($userInfo);
             $admin->update_admin('id=' . $userInfo['id'], $data);
             Rbac::login($userInfo['admin_username'], $userInfo['admin_pwd']);
             // p($_SESSION);die;
             $this->success('登录成功', __APP__ . '?c=Index');
         } else {
             $this->error('登录失败,请检查您的用户名和密码');
         }
     }
 }