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()); } }