From d4dfb8746027990e51e7cb0e52afec92079d6610 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9B=B9=E9=B9=8F=E9=A3=9E?= Date: Sun, 27 Apr 2025 10:28:16 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E6=A0=B9=E6=8D=AE=E7=94=A8?= =?UTF-8?q?=E6=88=B7=E7=AB=AF=E7=94=A8=E6=88=B7id=E8=8E=B7=E5=8F=96?= =?UTF-8?q?=E7=94=A8=E6=88=B7token=E7=9A=84=E6=B5=8B=E8=AF=95=E6=8E=A5?= =?UTF-8?q?=E5=8F=A3=EF=BC=8C=E7=94=A8=E4=BA=8E=E6=A8=A1=E6=8B=9F=E6=8C=87?= =?UTF-8?q?=E5=AE=9A=E7=9A=84=E7=94=A8=E6=88=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../auth/controller/TestController.java | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/nflg-mobilebroken-auth/src/main/java/com/nflg/mobilebroken/auth/controller/TestController.java b/nflg-mobilebroken-auth/src/main/java/com/nflg/mobilebroken/auth/controller/TestController.java index b4e6b789..68aa2517 100644 --- a/nflg-mobilebroken-auth/src/main/java/com/nflg/mobilebroken/auth/controller/TestController.java +++ b/nflg-mobilebroken-auth/src/main/java/com/nflg/mobilebroken/auth/controller/TestController.java @@ -2,6 +2,7 @@ package com.nflg.mobilebroken.auth.controller; import cn.dev33.satoken.stp.SaLoginConfig; import cn.dev33.satoken.stp.SaTokenInfo; +import cn.hutool.core.util.StrUtil; import com.nflg.mobilebroken.common.pojo.ApiResult; import com.nflg.mobilebroken.common.util.SaTokenAppUtil; import com.nflg.mobilebroken.common.util.VUtils; @@ -13,8 +14,8 @@ import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController; import javax.annotation.Resource; -import java.util.Arrays; import java.util.Objects; +import java.util.stream.Collectors; /** * 测试相关 @@ -27,18 +28,20 @@ public class TestController extends ControllerBase { private IAppUserService appUserService; /** - * 获取token + * 获取用户端token * @param userId 用户端用户id * @return token */ - @GetMapping("getToken") - public ApiResult getToken(@RequestParam Integer userId){ + @GetMapping("app/getToken") + public ApiResult getAppToken(@RequestParam Integer userId){ AppUser user=appUserService.getById(userId); VUtils.trueThrowBusinessError(Objects.isNull(user)).throwMessage("没有找到用户"); - SaTokenAppUtil.login(userId, SaLoginConfig + SaTokenAppUtil.login(user.getId(), SaLoginConfig + .setExtra("from", "app") .setExtra("name", user.getName()) - .setExtra("companys", Arrays.asList(1,2)) - .setExtra("isPrimary",user.getIsPrimary())); + .setExtra("email", user.getEmail()) + .setExtra("companyIds", StrUtil.split(user.getCompanyId(), ",").stream().map(Integer::valueOf).collect(Collectors.toList())) + .setExtra("isPrimary", user.getIsPrimary())); return ApiResult.success(SaTokenAppUtil.getTokenInfo()); } }