|
@@ -172,7 +172,7 @@ public class MaterialUserServiceImpl implements MaterialUserService {
|
|
|
|
|
|
// 判断短信验证码是否正确
|
|
|
if (!"local".equals(activeProfile)) {
|
|
|
- String redisKey = APPLICATION_NAME + "-sms-register" + "-" + phone;
|
|
|
+ String redisKey = APPLICATION_NAME + "-sms-" + phone;
|
|
|
Integer smsCode = redisUtil.getCacheObject(redisKey);
|
|
|
// 判断是否发送验证码
|
|
|
if ("false".equals(SMS_DEBUG) && smsCode == null) throw new CustException("请先发送短信验证码");
|
|
@@ -188,9 +188,12 @@ public class MaterialUserServiceImpl implements MaterialUserService {
|
|
|
if (sysUserDetail != null) {
|
|
|
// [已注册] 返回登录信息 (并且7天免登录)
|
|
|
SysUserInfo sysUserInfo = sysAuthService.loginSuccess(sysUserDetail.getId(), 1);
|
|
|
- return BeanUtil.beanToMap(sysUserInfo);
|
|
|
+ Map<String, Object> response = BeanUtil.beanToMap(sysUserInfo);
|
|
|
+ response.put("is_register", false);
|
|
|
+ return response;
|
|
|
+ //
|
|
|
} else {
|
|
|
- // [未注册] 通过校验,并注册
|
|
|
+ // [未注册] 通过校验并注册 (注册成功后,返回登录信息)
|
|
|
|
|
|
// 注册
|
|
|
SysUserDTO registerEntity = new SysUserDTO();
|
|
@@ -217,7 +220,12 @@ public class MaterialUserServiceImpl implements MaterialUserService {
|
|
|
// 初始化用户积分
|
|
|
sysUserIntegralService.init(registerEntity.getId());
|
|
|
|
|
|
- return Map.of("user_id", registerEntity.getId());
|
|
|
+ // [DB] 查询用户信息
|
|
|
+ SysUserInfo sysUserInfo = sysAuthService.loginSuccess(registerEntity.getId(), 1);
|
|
|
+ Map<String, Object> response = BeanUtil.beanToMap(sysUserInfo);
|
|
|
+ response.put("is_register", true);
|
|
|
+ return response;
|
|
|
+
|
|
|
}
|
|
|
}
|
|
|
}
|