提交 95e5c67d 编写于 作者: D Devil

用户登录信息获取优化

上级 0754f42e
...@@ -38,33 +38,36 @@ class UserService ...@@ -38,33 +38,36 @@ class UserService
*/ */
public static function LoginUserInfo() public static function LoginUserInfo()
{ {
// 参数 // 静态数据避免重复读取
$params = input(); static $user_login_info = null;
if($user_login_info === null)
// 用户数据处理
$user = null;
if(APPLICATION == 'web')
{ {
// web用户session // 参数
$user = MySession(self::$user_login_key); $params = input();
// 用户信息为空,指定了token则设置登录信息 // 用户数据处理
if(empty($user) && !empty($params['token'])) if(APPLICATION == 'web')
{ {
$user = self::UserTokenData($params['token']); // web用户session
if($user !== null && isset($user['id'])) $user_login_info = MySession(self::$user_login_key);
// 用户信息为空,指定了token则设置登录信息
if(empty($user_login_info) && !empty($params['token']))
{ {
self::UserLoginRecord($user['id']); $user_login_info = self::UserTokenData($params['token']);
if($user_login_info !== null && isset($user_login_info['id']))
{
self::UserLoginRecord($user_login_info['id']);
}
}
} else {
if(!empty($params['token']))
{
$user_login_info = self::UserTokenData($params['token']);
} }
}
} else {
if(!empty($params['token']))
{
$user = self::UserTokenData($params['token']);
} }
} }
return $user_login_info;
return $user;
} }
/** /**
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册