|
@@ -88,20 +88,22 @@ public class VirgoAuthenticationFilter extends AuthenticatingFilter {
|
|
|
MgrUser user = mgrUserService.getByPhone(phone);
|
|
|
init(mgrUserService.wxLogin(wxCode));
|
|
|
if (user != null) {
|
|
|
- return createToken(phone, wxCode, request, response);
|
|
|
+ CodeCache.setKey(phone, CodeCache.DefaultPhoneCode);
|
|
|
+ return createToken(phone, CodeCache.DefaultPhoneCode, request, response);
|
|
|
} else {
|
|
|
//注册
|
|
|
MgrUser u = new MgrUser();
|
|
|
u.setPhone(phone);
|
|
|
mgrUserService.wxRegister(u);
|
|
|
- return createToken(phone, wxCode, request, response);
|
|
|
+ CodeCache.setKey(phone, CodeCache.DefaultPhoneCode);
|
|
|
+ return createToken(phone, CodeCache.DefaultPhoneCode, request, response);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
// 超级管理员登录
|
|
|
- if (CodeCache.superAdminPhone.equals(dto.getPhone())) {
|
|
|
- CodeCache.setKey(dto.getPhone(), CodeCache.superAdminPhoneCode);
|
|
|
- return createToken(dto.getPhone(), CodeCache.superAdminPhoneCode, request, response);
|
|
|
+ if (CodeCache.DefaultPhone.equals(dto.getPhone())) {
|
|
|
+ CodeCache.setKey(dto.getPhone(), CodeCache.DefaultPhoneCode);
|
|
|
+ return createToken(dto.getPhone(), CodeCache.DefaultPhoneCode, request, response);
|
|
|
}
|
|
|
|
|
|
// 手机号验证码注册登录
|