提交 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,29 +231,11 @@ public class AuthController extends Controller { ...@@ -228,29 +231,11 @@ 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
} }
if( user.getCode() == null){
Hashids hashids = new Hashids("big father is daddy", 6);
Long codeCount = user.getCodeCount();
if( codeCount == null){
codeCount = userRepository.count();
}
user.setCode(hashids.encode(codeCount));
}
Network top = networkRepository.findTopByOrderByIdDesc(); fixCode(user);
if( top != null && !user.invited() ) { addToNetwork(user);
if (!networkRepository.existsByUserInfo_UserIdAndNetworkInfo_UserId(top.getNetworkId(), user.getUserId())){
Network network = new Network();
network.setUserInfo(top.getNetworkInfo());
network.setNetworkInfo(user);
//network.setId(uid());
networkRepository.save(network);
user.setInvitation(1);
}
}
user.setLastLoginTime(new Date()); user.setLastLoginTime(new Date());
userRepository.save(user); userRepository.save(user);
...@@ -265,6 +250,34 @@ public class AuthController extends Controller { ...@@ -265,6 +250,34 @@ public class AuthController extends Controller {
} }
private void fixCode(TbCfUserInfo user){
if( user.getCode() == null){
Hashids hashids = new Hashids("big father is daddy", 6);
Long codeCount = user.getCodeCount();
if( codeCount == null){
codeCount = userRepository.count();
}
user.setCode(hashids.encode(codeCount));
}
}
private void addToNetwork(TbCfUserInfo user){
Network top = networkRepository.findTopByOrderByIdDesc();
if( top != null && !user.invited() ) {
if (!networkRepository.existsByUserInfo_UserIdAndNetworkInfo_UserId(top.getNetworkId(), user.getUserId())){
Network network = new Network();
network.setUserInfo(top.getNetworkInfo());
network.setNetworkInfo(user);
//network.setId(uid());
networkRepository.save(network);
user.setInvitation(1);
}
}
}
private void fillUserNecessayInfo(TbCfUserInfo tbCfUserInfoVo) { private void fillUserNecessayInfo(TbCfUserInfo tbCfUserInfoVo) {
if( tbCfUserInfoVo.getAvatar() == null) tbCfUserInfoVo.setAvatar(domainProperties.getProperty("user.avatar")); if( tbCfUserInfoVo.getAvatar() == null) tbCfUserInfoVo.setAvatar(domainProperties.getProperty("user.avatar"));
tbCfUserInfoVo.setUserNo(IdUtil.createIdByDate()); tbCfUserInfoVo.setUserNo(IdUtil.createIdByDate());
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论