|
@@ -154,7 +154,7 @@ class LoginController extends AbstractController
|
|
|
$checkUserInfo = $this->userServiceClient->verifyUserInfo(['user_name' => $response['phone_info']['purePhoneNumber']]);
|
|
|
if ($checkUserInfo['code'] == 0) {
|
|
|
$salt = rand(1, 999999);
|
|
|
- $createUserData = ['user_name' => $response['phone_info']['purePhoneNumber'], 'salt' => $salt, 'password' => $openInfoData['openid']];
|
|
|
+ $createUserData = ['user_name' => $response['phone_info']['purePhoneNumber'], 'salt' => $salt, 'password' => $openInfoData['openid'], 'type_id' => 20000];
|
|
|
$checkUserInfo = $this->userServiceClient->createUser($createUserData);
|
|
|
}
|
|
|
//根据openid和手机号判断是否注册,未注册直接注册
|
|
@@ -169,6 +169,11 @@ class LoginController extends AbstractController
|
|
|
'uid' => $checkUserInfo['data']['id'],
|
|
|
// 如果使用单点登录,必须存在配置文件中的sso_key的值,一般设置为用户的id
|
|
|
'user_name' => $response['phone_info']['phoneNumber'],
|
|
|
+ 'mobile' => $checkUserInfo['data']['mobile'] ?? '',
|
|
|
+ 'email' => $checkUserInfo['data']['email'],
|
|
|
+ // 'rong_token' => $userInfos['data']['rong_token'],
|
|
|
+ 'level_id' => $checkUserInfo['data']['level_id'],
|
|
|
+ 'type_id' => $checkUserInfo['data']['type_id'],
|
|
|
];
|
|
|
// 使用默认场景登录
|
|
|
$token = $jwt->getToken('default', $userData);
|