提交 ff2a0162 authored 作者: Whispa's avatar Whispa

commit commit

上级 82cff69c
...@@ -228,16 +228,18 @@ public class AuthController extends Controller { ...@@ -228,16 +228,18 @@ public class AuthController extends Controller {
// "token":"token", // "token":"token",
// } // }
try {
// Check if firebase token is valid // Check if firebase token is valid
boolean isTokenValid = user.getToken() != null && validateFirebaseToken(user.getToken()); boolean isTokenValid = user.getToken() != null && validateFirebaseToken(user.getToken());
boolean gotFromOld = false; boolean gotFromOld = false;
String firebaseUid = user.getFirebaseUid();
// if valid do sign in if firebase Uid exist in database or register as new user // if valid do sign in if firebase Uid exist in database or register as new user
if (isTokenValid) { if (isTokenValid) {
//Query to find user from database by firebase uid //Query to find user from database by firebase uid
Optional<TbCfUserInfo> optional = userRepository.findByFirebaseUid(user.getFirebaseUid()); Optional<TbCfUserInfo> optional = userRepository.findByFirebaseUid(firebaseUid);
if (!optional.isPresent() && user.getEmail() != null && !user.getEmail().isEmpty() && userRepository.existsByAccount(user.getEmail())) { if (!optional.isPresent() && user.getEmail() != null && !user.getEmail().isEmpty() && userRepository.existsByAccount(user.getEmail())) {
optional = userRepository.findFirstByAccount(user.getEmail()); optional = userRepository.findFirstByAccount(user.getEmail());
...@@ -254,7 +256,7 @@ public class AuthController extends Controller { ...@@ -254,7 +256,7 @@ public class AuthController extends Controller {
String userid = IdUtil.createIdbyUUID(); String userid = IdUtil.createIdbyUUID();
user.setPassword(encoder.encode(user.getFirebaseUid())); user.setPassword(encoder.encode(firebaseUid));
user.setUserId(userid); user.setUserId(userid);
fillUserNecessayInfo(user); fillUserNecessayInfo(user);
...@@ -306,7 +308,7 @@ public class AuthController extends Controller { ...@@ -306,7 +308,7 @@ public class AuthController extends Controller {
// generate token codes has been moved downwards from if condition of checking if user doesn't exist in database, because even if // generate token codes has been moved downwards from if condition of checking if user doesn't exist in database, because even if
// user exist we have to generate token also // user exist we have to generate token also
if (user.getPassword() == null || gotFromOld) { if (user.getPassword() == null || gotFromOld) {
user.setPassword(encoder.encode(user.getFirebaseUid()));// Assign user from database to the user we have to return back to request user.setPassword(encoder.encode(firebaseUid));// Assign user from database to the user we have to return back to request
} }
...@@ -318,7 +320,7 @@ public class AuthController extends Controller { ...@@ -318,7 +320,7 @@ public class AuthController extends Controller {
userRepository.save(user); userRepository.save(user);
//注册成功 创建token //注册成功 创建token
LoginRequest loginRequest = new LoginRequest(user.getFirebaseUid(), user.getFirebaseUid()); LoginRequest loginRequest = new LoginRequest(firebaseUid, firebaseUid);
loginRequest.setVeryOldPassword(very); loginRequest.setVeryOldPassword(very);
...@@ -328,11 +330,7 @@ public class AuthController extends Controller { ...@@ -328,11 +330,7 @@ public class AuthController extends Controller {
} else { } else {
return new Result<>(ResultCodeEnum.ILLEGAL_ARGUMENT.getCode(), ResultCodeEnum.ILLEGAL_ARGUMENT.getDesc()); return new Result<>(ResultCodeEnum.ILLEGAL_ARGUMENT.getCode(), ResultCodeEnum.ILLEGAL_ARGUMENT.getDesc());
} }
}catch (Exception e){
System.out.println(e.getMessage());
return new Result<>(ResultCodeEnum.ILLEGAL_ARGUMENT.getCode(), e.getMessage());
}
} }
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论