/** * 是否登录 * @return number|Ambigous <number, mixed> * @author frenlee <*****@*****.**> * @since 2015年5月11日 下午11:49:17 */ function admin_is_login() { $user = think_ucenter_decrypt(session('admin_auth'), AUTH_KEY); if (empty($user)) { return 0; } else { $admin_auth = think_ucenter_encrypt($user, AUTH_KEY, C('AUTH_TIME')); session('admin_auth', $admin_auth); return true; } }
/** * 用户登录 * @param unknown $username * @param unknown $password * @return boolean * @author frenlee <*****@*****.**> * @since 2015年5月12日 下午10:06:32 */ public function login($username, $password) { $map = array('username' => $username, 'password' => think_ucenter_md5($password, AUTH_KEY), 'status' => 1); $ret = $this->where($map)->field('id')->find(); if ($ret) { session('admin_auth', think_ucenter_encrypt($ret['id'], AUTH_KEY, C('AUTH_TIME'))); $this->update_login($ret['id']); //更新数据 return true; } return false; }