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(); }
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('登录失败,请检查您的用户名和密码'); } } }