|
|
|
@ -246,26 +246,15 @@ class UnifiedLoginService extends BaseService |
|
|
|
$customerInfo->login_time = time(); |
|
|
|
$customerInfo->save(); |
|
|
|
} |
|
|
|
|
|
|
|
// 查找关联的会员信息 |
|
|
|
$member = new Member(); |
|
|
|
$memberInfo = null; |
|
|
|
if ($customerInfo['member_id']) { |
|
|
|
$memberInfo = $member->where('member_id', $customerInfo['member_id'])->find(); |
|
|
|
} |
|
|
|
|
|
|
|
// 如果没有关联的会员信息,使用客户信息 |
|
|
|
$userId = $memberInfo ? $memberInfo['member_id'] : $customerInfo['id']; |
|
|
|
$userType = self::USER_TYPE_MEMBER; |
|
|
|
|
|
|
|
// 生成Token |
|
|
|
$tokenData = [ |
|
|
|
'user_id' => $userId, |
|
|
|
'user_type' => $userType, |
|
|
|
'site_id' => $memberInfo['site_id'] ?? 0, |
|
|
|
'user_id' => $customerInfo['id'], |
|
|
|
'user_type' => $userType |
|
|
|
]; |
|
|
|
|
|
|
|
$tokenResult = TokenAuth::createToken($userId, AppTypeDict::API, $tokenData, 86400); |
|
|
|
$tokenResult = TokenAuth::createToken($customerInfo['id'], AppTypeDict::API, $tokenData, 86400); |
|
|
|
$token = $tokenResult['token']; |
|
|
|
|
|
|
|
// 获取会员菜单权限 |
|
|
|
@ -274,11 +263,10 @@ class UnifiedLoginService extends BaseService |
|
|
|
return [ |
|
|
|
'token' => $token, |
|
|
|
'user_info' => [ |
|
|
|
'id' => $userId, |
|
|
|
'username' => $memberInfo ? $memberInfo['username'] : $customerInfo['name'], |
|
|
|
'nickname' => $memberInfo ? $memberInfo['nickname'] : $customerInfo['name'], |
|
|
|
'id' => $customerInfo['id'], |
|
|
|
'username' => $customerInfo['name'], |
|
|
|
'nickname' => $customerInfo['name'], |
|
|
|
'mobile' => $customerInfo['phone_number'], |
|
|
|
'avatar' => $memberInfo ? ($memberInfo['headimg'] ?? '') : '', |
|
|
|
'user_type' => $userType, |
|
|
|
'customer_id' => $customerInfo['id'], |
|
|
|
'name' => $customerInfo['name'], |
|
|
|
|