Commit af34f6ee authored by 唐峰's avatar 唐峰

sms登录获取不到sessIon 临时应急处理

parent 689fec38
package cn.quantgroup.xyqb.config.http; package cn.quantgroup.xyqb.config.http;
import cn.quantgroup.xyqb.filter.BehaviorInterceptor; import cn.quantgroup.xyqb.filter.BehaviorInterceptor;
import cn.quantgroup.xyqb.filter.InnerInterceptor; import cn.quantgroup.xyqb.filter.StmsInnerInterceptor;
import cn.quantgroup.xyqb.filter.TokenInterceptor; import cn.quantgroup.xyqb.filter.TokenInterceptor;
import cn.quantgroup.xyqb.remote.StmsRemoteService; import cn.quantgroup.xyqb.remote.StmsRemoteService;
import cn.quantgroup.xyqb.service.session.ISessionService; import cn.quantgroup.xyqb.service.session.ISessionService;
...@@ -60,6 +60,6 @@ public class MyWebMvcConfigurer extends WebMvcConfigurerAdapter { ...@@ -60,6 +60,6 @@ public class MyWebMvcConfigurer extends WebMvcConfigurerAdapter {
registry.addInterceptor(new BehaviorInterceptor(behaviorContext)).addPathPatterns("/v2/**", "/api/v2/**") registry.addInterceptor(new BehaviorInterceptor(behaviorContext)).addPathPatterns("/v2/**", "/api/v2/**")
.excludePathPatterns("/v2/behavior/code"); .excludePathPatterns("/v2/behavior/code");
registry.addInterceptor(new InnerInterceptor(sessionService, stmsRemoteService)).addPathPatterns("/api/v2/**"); registry.addInterceptor(new StmsInnerInterceptor(sessionService, stmsRemoteService)).addPathPatterns("/api/v2/**");
} }
} }
\ No newline at end of file
...@@ -25,11 +25,11 @@ import java.util.Map; ...@@ -25,11 +25,11 @@ import java.util.Map;
* stms权限认证拦截器 * stms权限认证拦截器
*/ */
@Slf4j @Slf4j
public class InnerInterceptor implements HandlerInterceptor { public class StmsInnerInterceptor implements HandlerInterceptor {
private final ISessionService sessionService; private final ISessionService sessionService;
private final StmsRemoteService stmsRemoteService; private final StmsRemoteService stmsRemoteService;
public InnerInterceptor(ISessionService sessionService, StmsRemoteService stmsRemoteService) { public StmsInnerInterceptor(ISessionService sessionService, StmsRemoteService stmsRemoteService) {
this.sessionService = sessionService; this.sessionService = sessionService;
this.stmsRemoteService = stmsRemoteService; this.stmsRemoteService = stmsRemoteService;
} }
......
...@@ -66,11 +66,12 @@ public class SMSLoginStrategy implements LoginStrategy { ...@@ -66,11 +66,12 @@ public class SMSLoginStrategy implements LoginStrategy {
public LoginBean login(BaseLoginParam param) { public LoginBean login(BaseLoginParam param) {
SMSLoginParam smsLoginParam = (SMSLoginParam) param; SMSLoginParam smsLoginParam = (SMSLoginParam) param;
SessionStruct sessionStruct = XyqbSessionContextHolder.getXSession(); SessionStruct sessionStruct = XyqbSessionContextHolder.getXSession();
sessionStruct = sessionStruct == null ? new SessionStruct() : sessionStruct;
// 执行短信验证码检查 // 执行短信验证码检查
verifyPhoneAndCodeForOnce(smsLoginParam.getPhone(), smsLoginParam.getCode()); verifyPhoneAndCodeForOnce(smsLoginParam.getPhone(), smsLoginParam.getCode());
//TODO sessionStruct获取不到
User user = userService.findByPhoneWithCache(smsLoginParam.getPhone(), sessionStruct.getTenantId()); User user = userService.findByPhoneWithCache(smsLoginParam.getPhone(), sessionStruct.getTenantId());
//需要返回用户是否首次注册VerificationCodeContext //需要返回用户是否首次注册VerificationCodeContext
boolean register = user == null; boolean register = user == null;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment