|
@@ -44,17 +44,17 @@ public class PhoneAuthenticationProvider extends AbstractAuthenticationProvider
|
|
|
|
|
|
String smsCode = loginEntity.getSmsCode();
|
|
|
|
|
|
- SysUserInfo userInfo = sysUserService.queryUserInfoByPhone(loginEntity.getPhone());
|
|
|
- if (userInfo == null && StringUtils.isNotEmpty(loginEntity.getRegisterFlag())) {
|
|
|
- sysUserService.initUser(loginEntity);
|
|
|
- }
|
|
|
-
|
|
|
// 验证码验证
|
|
|
boolean b = smsCodeService.verifyValidCode(StringUtils.substringAfter(phone, SecurityConstants.PHONE_PRINCIPAL_PREFIX), smsCode);
|
|
|
if (!b) {
|
|
|
throw new BadCredentialsException("验证码校验失败");
|
|
|
}
|
|
|
|
|
|
+ SysUserInfo userInfo = sysUserService.queryUserInfoByPhone(loginEntity.getPhone());
|
|
|
+ if (userInfo == null && StringUtils.isNotEmpty(loginEntity.getRegisterFlag())) {
|
|
|
+ sysUserService.initUser(loginEntity);
|
|
|
+ }
|
|
|
+
|
|
|
UserDetails loadedUser;
|
|
|
try {
|
|
|
loadedUser = userDetailsService.loadUserByUsername(phone);
|