提交 4bec3bf7 authored 作者: Whispa's avatar Whispa

commit

上级 a79e51aa
...@@ -125,10 +125,13 @@ public class AuthController extends Controller { ...@@ -125,10 +125,13 @@ public class AuthController extends Controller {
signUpRequest.setPassword(encoder.encode(password)); signUpRequest.setPassword(encoder.encode(password));
fixCode(signUpRequest);
TbCfUserInfo userInfo = userRepository.save(signUpRequest); TbCfUserInfo userInfo = userRepository.save(signUpRequest);
addToNetwork(signUpRequest);
return authenticateUser(new LoginRequest(userInfo.getFirebaseUid(),password,userInfo.getFcm())); return authenticateUser(new LoginRequest(userInfo.getFirebaseUid(),password,userInfo.getFcm()));
} }
catch (Exception e){ catch (Exception e){
...@@ -228,6 +231,26 @@ public class AuthController extends Controller { ...@@ -228,6 +231,26 @@ public class AuthController extends Controller {
user.setPassword(encoder.encode(user.getFirebaseUid()));// Assign user from database to the user we have to return back to request user.setPassword(encoder.encode(user.getFirebaseUid()));// Assign user from database to the user we have to return back to request
} }
fixCode(user);
addToNetwork(user);
user.setLastLoginTime(new Date());
userRepository.save(user);
//注册成功 创建token
return authenticateUser(new LoginRequest(user.getFirebaseUid(),user.getFirebaseUid()));
} else {
return new Result<>(ResultCodeEnum.ILLEGAL_ARGUMENT.getCode(),ResultCodeEnum.ILLEGAL_ARGUMENT.getDesc());
}
}
private void fixCode(TbCfUserInfo user){
if( user.getCode() == null){ if( user.getCode() == null){
Hashids hashids = new Hashids("big father is daddy", 6); Hashids hashids = new Hashids("big father is daddy", 6);
Long codeCount = user.getCodeCount(); Long codeCount = user.getCodeCount();
...@@ -238,7 +261,9 @@ public class AuthController extends Controller { ...@@ -238,7 +261,9 @@ public class AuthController extends Controller {
user.setCode(hashids.encode(codeCount)); user.setCode(hashids.encode(codeCount));
} }
}
private void addToNetwork(TbCfUserInfo user){
Network top = networkRepository.findTopByOrderByIdDesc(); Network top = networkRepository.findTopByOrderByIdDesc();
if( top != null && !user.invited() ) { if( top != null && !user.invited() ) {
...@@ -251,18 +276,6 @@ public class AuthController extends Controller { ...@@ -251,18 +276,6 @@ public class AuthController extends Controller {
user.setInvitation(1); user.setInvitation(1);
} }
} }
user.setLastLoginTime(new Date());
userRepository.save(user);
//注册成功 创建token
return authenticateUser(new LoginRequest(user.getFirebaseUid(),user.getFirebaseUid()));
} else {
return new Result<>(ResultCodeEnum.ILLEGAL_ARGUMENT.getCode(),ResultCodeEnum.ILLEGAL_ARGUMENT.getDesc());
}
} }
private void fillUserNecessayInfo(TbCfUserInfo tbCfUserInfoVo) { private void fillUserNecessayInfo(TbCfUserInfo tbCfUserInfoVo) {
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论