mirror of https://gitee.com/stylefeng/roses
【7.6.0】整理c端登录逻辑
parent
4e98c97a1d
commit
7a4393b2e3
|
@ -175,7 +175,8 @@ public class CustomerServiceImpl extends ServiceImpl<CustomerMapper, Customer> i
|
||||||
// 如果开启了旧版密码,并且bcrypt密码是空
|
// 如果开启了旧版密码,并且bcrypt密码是空
|
||||||
if (CustomerConfigExpander.getOldPasswordValidate()
|
if (CustomerConfigExpander.getOldPasswordValidate()
|
||||||
&& customer.getPassword().equals(CustomerConstants.DEFAULT_EMPTY_PASSWORD)) {
|
&& customer.getPassword().equals(CustomerConstants.DEFAULT_EMPTY_PASSWORD)) {
|
||||||
if (!oldPasswordValidateApi.validatePassword(loginRequest.getPassword(), customer.getOldPassword(), customer.getOldPasswordSalt())) {
|
if (!oldPasswordValidateApi.validatePassword(loginRequest.getPassword(), customer.getOldPassword(),
|
||||||
|
customer.getOldPasswordSalt())) {
|
||||||
throw new AuthException(AuthExceptionEnum.USERNAME_PASSWORD_ERROR);
|
throw new AuthException(AuthExceptionEnum.USERNAME_PASSWORD_ERROR);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
|
@ -200,7 +201,8 @@ public class CustomerServiceImpl extends ServiceImpl<CustomerMapper, Customer> i
|
||||||
LoginUser loginUser = CustomerFactory.createLoginUser(customer, fileOperatorApi);
|
LoginUser loginUser = CustomerFactory.createLoginUser(customer, fileOperatorApi);
|
||||||
|
|
||||||
// 生成用户的token
|
// 生成用户的token
|
||||||
DefaultJwtPayload defaultJwtPayload = new DefaultJwtPayload(loginUser.getUserId(), loginUser.getAccount(), loginRequest.getRememberMe(), null, null);
|
DefaultJwtPayload defaultJwtPayload = new DefaultJwtPayload(loginUser.getUserId(), loginRequest.getAccount(),
|
||||||
|
loginRequest.getRememberMe(), null, null);
|
||||||
String jwtToken = AuthJwtContext.me().generateTokenDefaultPayload(defaultJwtPayload);
|
String jwtToken = AuthJwtContext.me().generateTokenDefaultPayload(defaultJwtPayload);
|
||||||
loginUser.setToken(jwtToken);
|
loginUser.setToken(jwtToken);
|
||||||
|
|
||||||
|
@ -226,7 +228,7 @@ public class CustomerServiceImpl extends ServiceImpl<CustomerMapper, Customer> i
|
||||||
loginLogServiceApi.loginSuccess(loginUser.getUserId());
|
loginLogServiceApi.loginSuccess(loginUser.getUserId());
|
||||||
|
|
||||||
// 组装返回结果
|
// 组装返回结果
|
||||||
return new LoginResponse(loginUser, jwtToken, defaultJwtPayload.getExpirationDate());
|
return new LoginResponse(loginUser.getUserId(), jwtToken);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -337,7 +339,8 @@ public class CustomerServiceImpl extends ServiceImpl<CustomerMapper, Customer> i
|
||||||
Boolean passwordRightFlag = passwordStoredEncryptApi.checkPassword(customerInfoRequest.getOldPassword(), customer.getPassword());
|
Boolean passwordRightFlag = passwordStoredEncryptApi.checkPassword(customerInfoRequest.getOldPassword(), customer.getPassword());
|
||||||
|
|
||||||
// 上一代密码校验md5
|
// 上一代密码校验md5
|
||||||
boolean lastPasswordRightFlag = oldPasswordValidateApi.validatePassword(customerInfoRequest.getOldPassword(), customer.getOldPassword(), customer.getOldPasswordSalt());
|
boolean lastPasswordRightFlag = oldPasswordValidateApi.validatePassword(customerInfoRequest.getOldPassword(),
|
||||||
|
customer.getOldPassword(), customer.getOldPasswordSalt());
|
||||||
|
|
||||||
if (!passwordRightFlag && !lastPasswordRightFlag) {
|
if (!passwordRightFlag && !lastPasswordRightFlag) {
|
||||||
throw new CustomerException(CustomerExceptionEnum.PWD_ERROR);
|
throw new CustomerException(CustomerExceptionEnum.PWD_ERROR);
|
||||||
|
|
Loading…
Reference in New Issue