static function setUserLoginOut() { myCookie('ste_auth', null); myCookie('ste_saltkey', null); $_COOKIE['ste_auth'] = null; $_COOKIE['ste_saltkey'] = null; self::$adminInfo = array('user_id' => 0, 'username' => '', 'groupid' => 0); return true; }
public function setUserLogin($userInfo = array(), $remember = 0, $saveLogin = true) { if ($saveLogin) { $this->update("logincount=logincount+1,loginip='" . ip2long(getUserIp()) . "',logintime='" . TIME . "'", array('user_id' => $userInfo['user_id'])); } $saltkey = getRandStr(8); $auth = setEnocde($userInfo['user_id'] . "\t" . $userInfo['psw'], steadmin::getAuthKey($saltkey)); myCookie('ste_saltkey', $saltkey, $remember); myCookie('ste_auth', $auth, $remember); return true; }
function __construct() { parent::__construct(); T('user/steadmin'); //全局获取登录用户数据 steadmin::getLoginUser(); // T('user/permission'); // permission::checkPermission(steadmin$adminInfo['groupid']); if (!isAjax()) { $this->getSysMenu(); //获取系统菜单 $this->getAdminMenuSetting(); //获取帐号个性化菜单设置 } //全局获取当前页面URL $this->assign(array('adminInfo' => steadmin::$adminInfo, 'userGroup' => C('steward/admin', 'group'))); //清除main_path对后台的影响 G('main_path', null); }
function logout() { steadmin::setUserLoginOut(); jumpTo(U('login/index')); }