类 SecurityUtil

java.lang.Object
plus.hiver.common.utils.SecurityUtil

@Component public class SecurityUtil extends Object
安全工具类

尊重知识产权,CV 请保留版权,海文科技 https://hiver.cc 出品,不允许非法使用,后果自负

作者:
Yazhi Li
  • 构造器详细资料

    • SecurityUtil

      public SecurityUtil()
  • 方法详细资料

    • getDeparmentIds

      public List<Long> getDeparmentIds()
      获取当前用户数据权限 null代表具有所有权限 包含值为-1的数据代表无任何权限 包含值为-2的数据代表仅自己的权限
    • getCurrUserSimple

      public User getCurrUserSimple()
      获取当前登录用户部分基本信息 id、username、nickname、mobile、email、departmentId、type、permissions(角色和菜单名)
      返回:
      当前后台用户
    • getCurrUserPerms

      public List<org.springframework.security.core.GrantedAuthority> getCurrUserPerms(String username)
      通过用户名获取用户拥有权限
      参数:
      username - 用户名
      返回:
      权限集合
    • getCurrUser

      public User getCurrUser()
      获取当前登录用户 包含所有信息
      返回:
      当前后台用户
    • findUserByUsername

      public User findUserByUsername(String username)
    • userToDTO

      public User userToDTO(User user)
    • checkUserPassword

      public User checkUserPassword(String username, String password)
    • findUserByMobile

      public User findUserByMobile(String mobile)
    • findUserByEmail

      public User findUserByEmail(String email)
    • getToken

      public String getToken(String username, Boolean saveLogin)
    • getToken

      public String getToken(User user, Boolean saveLogin)