From e7709388bbfe14125fbcf0c6c343b8b24345f2aa Mon Sep 17 00:00:00 2001 From: gongbiao Date: Mon, 14 Oct 2019 14:54:25 +0800 Subject: [PATCH] =?UTF-8?q?[B=E7=AB=AF][=E4=BF=AE=E6=94=B9][=E5=88=A0?= =?UTF-8?q?=E9=99=A4=E8=87=AA=E5=AE=9A=E4=B9=89=E6=B3=A8=E5=85=A5=E7=94=A8?= =?UTF-8?q?=E6=88=B7=E4=BF=A1=E6=81=AF=E7=B1=BB]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...oginUserHandlerMethodArgumentResolver.java | 47 ------------------- 1 file changed, 47 deletions(-) delete mode 100644 mallinkBApi/src/main/java/com/iformall/resolver/LoginUserHandlerMethodArgumentResolver.java diff --git a/mallinkBApi/src/main/java/com/iformall/resolver/LoginUserHandlerMethodArgumentResolver.java b/mallinkBApi/src/main/java/com/iformall/resolver/LoginUserHandlerMethodArgumentResolver.java deleted file mode 100644 index 92024ea25..000000000 --- a/mallinkBApi/src/main/java/com/iformall/resolver/LoginUserHandlerMethodArgumentResolver.java +++ /dev/null @@ -1,47 +0,0 @@ -package com.iformall.resolver; - -import com.iformall.annotation.LoginUser; -import com.iformall.domain.po.WxCUser; -import com.iformall.domain.po.WxMerchantBUser; -import com.iformall.service.WxMerchantBUserService; -import com.iformall.utils.Constant; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.core.MethodParameter; -import org.springframework.stereotype.Component; -import org.springframework.web.bind.support.WebDataBinderFactory; -import org.springframework.web.context.request.NativeWebRequest; -import org.springframework.web.context.request.RequestAttributes; -import org.springframework.web.method.support.HandlerMethodArgumentResolver; -import org.springframework.web.method.support.ModelAndViewContainer; - -/** - * 有@LoginUser注解的方法参数,注入当前登录用户 - * @author stormeye.wu - * @email wugq@mippoint.com - * @date 2017-03-23 22:02 - */ -@Component -public class LoginUserHandlerMethodArgumentResolver implements HandlerMethodArgumentResolver { - @Autowired - private WxMerchantBUserService wxMerchantBUserService; - - @Override - public boolean supportsParameter(MethodParameter parameter) { - return parameter.getParameterType().isAssignableFrom(WxCUser.class) && parameter.hasParameterAnnotation(LoginUser.class); - } - - @Override - public Object resolveArgument(MethodParameter parameter, ModelAndViewContainer container, - NativeWebRequest request, WebDataBinderFactory factory) throws Exception { - //获取用户ID - Object object = request.getAttribute(Constant.LOGIN_USER_KEY, RequestAttributes.SCOPE_REQUEST); - if(object == null){ - return null; - } - - //获取用户信息 - WxMerchantBUser user = wxMerchantBUserService.getByToken((String)object); - - return user; - } -}