From 5d7b65670282a4fad015e37d567cfa171b162052 Mon Sep 17 00:00:00 2001 From: huliguo <2023611923@qq.com> Date: 星期二, 20 五月 2025 12:25:19 +0800 Subject: [PATCH] 基础代码 --- pt-errand/src/main/java/com/ruoyi/errand/utils/WeAppAuthenticationToken.java | 29 +++++++++++++++++++++++++++++ 1 files changed, 29 insertions(+), 0 deletions(-) diff --git a/pt-errand/src/main/java/com/ruoyi/errand/utils/WeAppAuthenticationToken.java b/pt-errand/src/main/java/com/ruoyi/errand/utils/WeAppAuthenticationToken.java new file mode 100644 index 0000000..3959d6d --- /dev/null +++ b/pt-errand/src/main/java/com/ruoyi/errand/utils/WeAppAuthenticationToken.java @@ -0,0 +1,29 @@ +package com.ruoyi.errand.utils; + +import com.ruoyi.errand.domain.AppUser; +import org.springframework.security.authentication.AbstractAuthenticationToken; + +import java.util.ArrayList; + +public class WeAppAuthenticationToken extends AbstractAuthenticationToken { + + private final AppUser appuser; // 微信OpenID作为主体标识 + private final String token; // 原始Token(可选) + + public WeAppAuthenticationToken(String openid, AppUser appuser, String token) { + super(new ArrayList<>()); // 无权限集合 + this.appuser = appuser; + this.token = token; + setAuthenticated(true); // 标记已认证 + } + + @Override + public String getCredentials() { + return this.token; // 返回Token(或null) + } + + @Override + public AppUser getPrincipal() { + return this.appuser; // 返回OpenID作为身份主体 + } +} \ No newline at end of file -- Gitblit v1.7.1