Skip to content

用户服务 user-service

简介

用户服务,是统一大用户服务,提供用户注册登录信息修改,应用鉴权,sso等基础功能。包含国际邮箱注册登录,第三方登录,Tineco域账户登录。

支持

  • 用户登录,第三方登录,Tineco域登录
  • 邮箱注册
  • 手机注册
  • 用户应用菜单
  • 用户按钮授权
  • 用户信息修改
  • 用户地址
  • 忘记密码
  • 登录日志

API列表

链接: API文档

快速开始

引入user-client,就可以即可。

java
   <dependency>
     <groupId>com.tineco.client</groupId>
     <artifactId>tineco-user-client</artifactId>
     <version>1.0.0</version>
   </dependency>

获取用户信息

java
  #获取用户基本信息
  SysUserDetails sysUserDetails = UserManager.getInstance().getUser();
  #获取用户ID--必须已经登录用户
  String userId = UserManager.getInstance().getUser().getUserId();

接口鉴权

java
public class BenefitsEventController extends BasicController {
    #role: 角色授权
    #permission: 按钮授权
    @Authentication(role = {"ROLE_USER"}, permission = {"button:add", "button:edit"})
    public List<BenefitsEventResponse> getBenefitsEvent() {
        return benefitsEventService.getBenefitsEvent();
    }
}