Example #1
0
/**
 * 是否登录
 * @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;
    }
}
Example #2
0
 /**
  * 用户登录
  * @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;
 }