From 2ca169c85f61256fb5185c078dba1bfef2be5066 Mon Sep 17 00:00:00 2001 From: zhanghua <314079846@qq.com> Date: 星期三, 11 六月 2025 22:34:11 +0800 Subject: [PATCH] 小程序鉴权处理 --- framework/src/main/java/cn/lili/modules/member/token/MemberTokenGenerate.java | 10 +++++++++- 1 files changed, 9 insertions(+), 1 deletions(-) diff --git a/framework/src/main/java/cn/lili/modules/member/token/MemberTokenGenerate.java b/framework/src/main/java/cn/lili/modules/member/token/MemberTokenGenerate.java index ad5e008..4df5d43 100644 --- a/framework/src/main/java/cn/lili/modules/member/token/MemberTokenGenerate.java +++ b/framework/src/main/java/cn/lili/modules/member/token/MemberTokenGenerate.java @@ -8,7 +8,9 @@ import cn.lili.common.security.token.Token; import cn.lili.common.security.token.TokenUtil; import cn.lili.common.security.token.base.AbstractTokenGenerate; +import cn.lili.modules.member.entity.dos.Clerk; import cn.lili.modules.member.entity.dos.Member; +import cn.lili.modules.member.service.ClerkService; import cn.lili.rocketmq.RocketmqSendCallbackBuilder; import cn.lili.rocketmq.tags.MemberTagsEnum; import org.apache.rocketmq.spring.core.RocketMQTemplate; @@ -34,6 +36,9 @@ @Autowired private RocketMQTemplate rocketMQTemplate; + @Autowired + private ClerkService clerkService; + @Override public Token createToken(Member member, Boolean longTerm) { @@ -57,11 +62,14 @@ String destination = rocketmqCustomProperties.getMemberTopic() + ":" + MemberTagsEnum.MEMBER_LOGIN.name(); rocketMQTemplate.asyncSend(destination, member, RocketmqSendCallbackBuilder.commonCallback()); + Clerk clerk = clerkService.getClerkByMemberId(member.getId()); + AuthUser authUser = AuthUser.builder() .username(member.getUsername()) .face(member.getFace()) .id(member.getId()) - .role(UserEnums.MEMBER) + .role(clerk == null ? UserEnums.MEMBER : UserEnums.STORE) + .storeId(clerk == null ? null : clerk.getStoreId()) .nickName(member.getNickName()) .longTerm(longTerm) .build(); -- Gitblit v1.8.0