提交 200f870e authored 作者: Whispa's avatar Whispa

commit commit

上级 8d7a312f
...@@ -117,6 +117,10 @@ public class AuthController extends Controller { ...@@ -117,6 +117,10 @@ public class AuthController extends Controller {
userInfo.setFcm(loginRequest.getFcm()); userInfo.setFcm(loginRequest.getFcm());
} }
if( loginRequest.getVeryOldPassword() != null ){
userInfo.setPassword(loginRequest.getVeryOldPassword());
}
userInfo.setLastLoginTime(new Date()); userInfo.setLastLoginTime(new Date());
userRepository.save(userInfo); userRepository.save(userInfo);
...@@ -296,6 +300,8 @@ public class AuthController extends Controller { ...@@ -296,6 +300,8 @@ public class AuthController extends Controller {
user = userInfo; user = userInfo;
} }
String very = gotFromOld ? user.getPassword() : null;
// 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) {
...@@ -311,7 +317,11 @@ public class AuthController extends Controller { ...@@ -311,7 +317,11 @@ public class AuthController extends Controller {
userRepository.save(user); userRepository.save(user);
//注册成功 创建token //注册成功 创建token
return authenticateUser(new LoginRequest(user.getFirebaseUid(), user.getFirebaseUid())); LoginRequest loginRequest = new LoginRequest(user.getFirebaseUid(), user.getFirebaseUid());
loginRequest.setVeryOldPassword(very);
return authenticateUser(loginRequest);
} else { } else {
......
...@@ -5,6 +5,7 @@ public class LoginRequest { ...@@ -5,6 +5,7 @@ public class LoginRequest {
private String account; private String account;
private String password; private String password;
private String veryOldPassword;
private String fcm; private String fcm;
...@@ -23,6 +24,14 @@ public class LoginRequest { ...@@ -23,6 +24,14 @@ public class LoginRequest {
this.fcm = fcm; this.fcm = fcm;
} }
public void setVeryOldPassword(String veryOldPassword) {
this.veryOldPassword = veryOldPassword;
}
public String getVeryOldPassword() {
return veryOldPassword;
}
public String getAccount() { public String getAccount() {
return account; return account;
} }
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论