Commit fd2b4d80 by “zcwang”

modify: 登录校验

parent 0ba250d6
...@@ -102,7 +102,7 @@ public class ChangeFlowBiz { ...@@ -102,7 +102,7 @@ public class ChangeFlowBiz {
public String createAndSubmit(ChangeFlowCreateReq changeFlowCreateReq) { public String createAndSubmit(ChangeFlowCreateReq changeFlowCreateReq) {
String uid = AdminUserHolder.getUserName(); String uid = AdminUserHolder.getUserName();
log.info("[create] create req={}, uid:{}", JSON.toJSONString(changeFlowCreateReq), uid); log.info("[create] createReq={}, uid:{}", JSON.toJSONString(changeFlowCreateReq), uid);
// 校验变更主体 // 校验变更主体
checkSubject(changeFlowCreateReq); checkSubject(changeFlowCreateReq);
// 检验是否需要资料 // 检验是否需要资料
...@@ -141,8 +141,6 @@ public class ChangeFlowBiz { ...@@ -141,8 +141,6 @@ public class ChangeFlowBiz {
// 保存变更行动方案记录 // 保存变更行动方案记录
List<ChangeExecRecord> changeExecRecords = buildChangeExecRecord(changeRecord.getFlowId(), changeExecProject); List<ChangeExecRecord> changeExecRecords = buildChangeExecRecord(changeRecord.getFlowId(), changeExecProject);
changeFlowExecService.batchSaveRecord(changeExecRecords); changeFlowExecService.batchSaveRecord(changeExecRecords);
// todo:判断发起人和审核人
// 如果发起人=变更负责人 // 如果发起人=变更负责人
if (changeCommander.equals(uid)) { if (changeCommander.equals(uid)) {
log.debug("[createAndSubmit] changeCommander:{}, uid:{}", changeCommander, uid); log.debug("[createAndSubmit] changeCommander:{}, uid:{}", changeCommander, uid);
......
/**
* @(#)LoginInterceptor.java, 2022/11/22.
* <p/>
* Copyright 2022 Netease, Inc. All rights reserved.
* NETEASE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
*/
package com.netease.mail.yanxuan.change.web.config;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.commons.lang.StringUtils;
import org.springframework.stereotype.Component;
import org.springframework.web.servlet.HandlerInterceptor;
import org.springframework.web.servlet.ModelAndView;
import com.alibaba.fastjson.JSON;
import com.netease.mail.yanxuan.change.common.bean.AdminUserHolder;
import com.netease.mail.yanxuan.change.common.bean.AjaxResult;
import com.netease.mail.yanxuan.change.common.bean.ResponseCodeEnum;
import com.netease.mail.yanxuan.change.common.util.ResponseUtil;
import lombok.extern.slf4j.Slf4j;
/**
* @Author zcwang
* @Date 2022/11/22
*/
@Slf4j
@Component
public class LoginInterceptor implements HandlerInterceptor {
@Override
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler)
throws Exception {
String yxUid = AdminUserHolder.getUserName();
if (yxUid == null) {
String text = JSON.toJSONString(AjaxResult.of(ResponseCodeEnum.SC_UNAUTHORIZED.getCode(), "not-login"));
String callback = request.getParameter("callback");
if (!StringUtils.isEmpty(callback)) {
text = callback + "(" + text + ")";
}
ResponseUtil.writeJson(response, text);
return false;
}
return true;
}
@Override
public void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler,
ModelAndView modelAndView) throws Exception {
log.info("postHandle");
}
@Override
public void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex)
throws Exception {
log.info("afterCompletion");
}
}
...@@ -18,7 +18,10 @@ import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter ...@@ -18,7 +18,10 @@ import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter
public class WebMvcConfig implements WebMvcConfigurer{ public class WebMvcConfig implements WebMvcConfigurer{
@Autowired @Autowired
private AdminUserLoginInterceptor loginInterceptor; private AdminUserLoginInterceptor adminUserLoginInterceptor;
@Autowired
private LoginInterceptor loginInterceptor;
/** /**
* 拦截器配置 * 拦截器配置
...@@ -27,6 +30,7 @@ public class WebMvcConfig implements WebMvcConfigurer{ ...@@ -27,6 +30,7 @@ public class WebMvcConfig implements WebMvcConfigurer{
*/ */
@Override @Override
public void addInterceptors(InterceptorRegistry registry) { public void addInterceptors(InterceptorRegistry registry) {
registry.addInterceptor(adminUserLoginInterceptor).addPathPatterns("/**");
registry.addInterceptor(loginInterceptor).addPathPatterns("/**").excludePathPatterns("/change/flow/getOperator"); registry.addInterceptor(loginInterceptor).addPathPatterns("/**").excludePathPatterns("/change/flow/getOperator");
} }
......
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