MCPcopy Create free account

hub / github.com/HowieYuan/Shiro-SpringBoot / functions

Functions78 in github.com/HowieYuan/Shiro-SpringBoot

↓ 13 callersMethodmessage
(Object message)
shiroJWT/src/main/java/com/howie/shirojwt/model/ResultMap.java:35
↓ 12 callersMethodcode
(int code)
shiroJWT/src/main/java/com/howie/shirojwt/model/ResultMap.java:30
↓ 11 callersMethodmessage
(Object message)
shiroSimple/src/main/java/com/howie/shiro/model/ResultMap.java:30
↓ 9 callersMethodsuccess
()
shiroSimple/src/main/java/com/howie/shiro/model/ResultMap.java:20
↓ 8 callersMethodsuccess
()
shiroJWT/src/main/java/com/howie/shirojwt/model/ResultMap.java:20
↓ 5 callersMethodfail
()
shiroJWT/src/main/java/com/howie/shirojwt/model/ResultMap.java:25
↓ 4 callersMethodgetPassword
获得密码 @param username 用户名
shiroJWT/src/main/java/com/howie/shirojwt/mapper/UserMapper.java:22
↓ 3 callersMethodgetMessage
拥有 user, admin 角色的用户可以访问下面的页面
shiroJWT/src/main/java/com/howie/shirojwt/controller/UserController.java:37
↓ 3 callersMethodgetRole
获得角色权限 @param username 用户名 @return user/admin
shiroJWT/src/main/java/com/howie/shirojwt/mapper/UserMapper.java:29
↓ 3 callersMethodgetUsername
获得token中的信息,无需secret解密也能获得 @return token中包含的用户名
shiroJWT/src/main/java/com/howie/shirojwt/util/JWTUtil.java:75
↓ 2 callersMethodfail
()
shiroSimple/src/main/java/com/howie/shiro/model/ResultMap.java:25
↓ 2 callersMethodgetCredentials
()
shiroJWT/src/main/java/com/howie/shirojwt/shiro/JWTToken.java:25
↓ 2 callersMethodgetPrincipal
()
shiroJWT/src/main/java/com/howie/shirojwt/shiro/JWTToken.java:20
↓ 1 callersMethodbanUser
封号
shiroJWT/src/main/java/com/howie/shirojwt/mapper/UserMapper.java:44
↓ 1 callersMethodcheckUserBanStatus
检查用户状态
shiroJWT/src/main/java/com/howie/shirojwt/mapper/UserMapper.java:49
↓ 1 callersMethodcreateToken
生成 token, 5min后过期 @param username 用户名 @return 加密的token
shiroJWT/src/main/java/com/howie/shirojwt/util/JWTUtil.java:32
↓ 1 callersMethodexecuteLogin
执行登陆操作
shiroJWT/src/main/java/com/howie/shirojwt/filter/JWTFilter.java:64
↓ 1 callersMethodgetMessage
()
shiroSimple/src/main/java/com/howie/shiro/controller/UserController.java:27
↓ 1 callersMethodgetPermission
获得用户的权限
shiroJWT/src/main/java/com/howie/shirojwt/mapper/UserMapper.java:59
↓ 1 callersMethodgetRolePermission
获得用户角色默认的权限
shiroJWT/src/main/java/com/howie/shirojwt/mapper/UserMapper.java:54
↓ 1 callersMethodgetStatus
(HttpServletRequest request)
shiroJWT/src/main/java/com/howie/shirojwt/controller/ExceptionController.java:45
↓ 1 callersMethodgetUser
获得存在的用户
shiroJWT/src/main/java/com/howie/shirojwt/mapper/UserMapper.java:39
↓ 1 callersMethodisLoginAttempt
判断用户是否想要登入。 检测 header 里面是否包含 Token 字段
shiroJWT/src/main/java/com/howie/shirojwt/filter/JWTFilter.java:54
↓ 1 callersMethodlogin
(@RequestParam("username") String username, @RequestParam("password") String passwo
shiroJWT/src/main/java/com/howie/shirojwt/controller/LoginController.java:35
↓ 1 callersMethodresponseError
将非法请求跳转到 /unauthorized/
shiroJWT/src/main/java/com/howie/shirojwt/filter/JWTFilter.java:96
↓ 1 callersMethodupdatePassword
修改密码
shiroJWT/src/main/java/com/howie/shirojwt/mapper/UserMapper.java:34
↓ 1 callersMethodverify
校验 token 是否正确 @param token 密钥 @param username 用户名 @return 是否正确
shiroJWT/src/main/java/com/howie/shirojwt/util/JWTUtil.java:55
MethodAdminController
(ResultMap resultMap)
shiroSimple/src/main/java/com/howie/shiro/controller/AdminController.java:22
MethodAdminController
(UserMapper userMapper, ResultMap resultMap)
shiroJWT/src/main/java/com/howie/shirojwt/controller/AdminController.java:28
MethodCustomRealm
(UserMapper userMapper)
shiroSimple/src/main/java/com/howie/shiro/shiro/CustomRealm.java:28
MethodCustomRealm
(UserMapper userMapper)
shiroJWT/src/main/java/com/howie/shirojwt/shiro/CustomRealm.java:31
MethodExceptionController
(ResultMap resultMap)
shiroSimple/src/main/java/com/howie/shiro/controller/ExceptionController.java:22
MethodExceptionController
(ResultMap resultMap)
shiroJWT/src/main/java/com/howie/shirojwt/controller/ExceptionController.java:26
MethodGuestController
(ResultMap resultMap)
shiroSimple/src/main/java/com/howie/shiro/controller/GuestController.java:22
MethodGuestController
(ResultMap resultMap)
shiroJWT/src/main/java/com/howie/shirojwt/controller/GuestController.java:23
MethodJWTToken
(String token)
shiroJWT/src/main/java/com/howie/shirojwt/shiro/JWTToken.java:16
MethodLoginController
(ResultMap resultMap, UserMapper userMapper)
shiroSimple/src/main/java/com/howie/shiro/controller/LoginController.java:26
MethodLoginController
(UserMapper userMapper, ResultMap resultMap)
shiroJWT/src/main/java/com/howie/shirojwt/controller/LoginController.java:29
MethodResultMap
()
shiroSimple/src/main/java/com/howie/shiro/model/ResultMap.java:17
MethodResultMap
()
shiroJWT/src/main/java/com/howie/shirojwt/model/ResultMap.java:17
MethodUserController
(ResultMap resultMap)
shiroSimple/src/main/java/com/howie/shiro/controller/UserController.java:22
MethodUserController
(UserMapper userMapper, ResultMap resultMap)
shiroJWT/src/main/java/com/howie/shirojwt/controller/UserController.java:28
MethodauthorizationAttributeSourceAdvisor
(SecurityManager securityManager)
shiroJWT/src/main/java/com/howie/shirojwt/config/ShiroConfig.java:87
MethodcontextLoads
()
shiroSimple/src/test/java/com/howie/shiro/ShiroApplicationTests.java:12
MethodcontextLoads
()
shiroJWT/src/test/java/com/howie/shirojwt/ShiroJwtApplicationTests.java:12
MethoddefaultAdvisorAutoProxyCreator
添加注解支持
shiroJWT/src/main/java/com/howie/shirojwt/config/ShiroConfig.java:78
MethoddoGetAuthenticationInfo
获取身份验证信息 Shiro中,最终是通过 Realm 来获取应用程序中的用户、角色及权限信息的。 @param authenticationToken 用户身份信息 token @return 返回封装了用户信息的 AuthenticationInfo 实例
shiroSimple/src/main/java/com/howie/shiro/shiro/CustomRealm.java:40
MethoddoGetAuthenticationInfo
默认使用此方法进行用户名正确与否验证,错误抛出异常即可。
shiroJWT/src/main/java/com/howie/shirojwt/shiro/CustomRealm.java:47
MethoddoGetAuthorizationInfo
获取授权信息 @param principalCollection @return
shiroSimple/src/main/java/com/howie/shiro/shiro/CustomRealm.java:60
MethoddoGetAuthorizationInfo
只有当需要检测用户权限的时候才会调用此方法,例如checkRole,checkPermission之类的
shiroJWT/src/main/java/com/howie/shirojwt/shiro/CustomRealm.java:70
Methodfactory
先走 filter ,然后 filter 如果检测到请求头存在 token,则用 token 去 login,走 Realm 去验证
shiroJWT/src/main/java/com/howie/shirojwt/config/ShiroConfig.java:33
MethodgetMessage
()
shiroSimple/src/main/java/com/howie/shiro/controller/AdminController.java:27
MethodgetPassword
获得密码 @param username 用户名
shiroSimple/src/main/java/com/howie/shiro/mapper/UserMapper.java:19
MethodgetRole
获得角色权限 @param username 用户名 @return user/admin
shiroSimple/src/main/java/com/howie/shiro/mapper/UserMapper.java:26
MethodgetUser
()
shiroJWT/src/main/java/com/howie/shirojwt/controller/AdminController.java:34
MethodgetVipMessage
拥有 vip 权限可以访问该页面
shiroJWT/src/main/java/com/howie/shirojwt/controller/UserController.java:58
MethodglobalException
(HttpServletRequest request, Throwable ex)
shiroJWT/src/main/java/com/howie/shirojwt/controller/ExceptionController.java:38
Methodhandle401
()
shiroJWT/src/main/java/com/howie/shirojwt/controller/ExceptionController.java:32
MethodhandleShiroException
捕捉 CustomRealm 抛出的异常
shiroSimple/src/main/java/com/howie/shiro/controller/ExceptionController.java:30
MethodisAccessAllowed
如果带有 token,则对 token 进行检查,否则直接通过
shiroJWT/src/main/java/com/howie/shirojwt/filter/JWTFilter.java:33
MethodlifecycleBeanPostProcessor
()
shiroJWT/src/main/java/com/howie/shirojwt/config/ShiroConfig.java:94
Methodlogin
登陆 @param username 用户名 @param password 密码
shiroSimple/src/main/java/com/howie/shiro/controller/LoginController.java:55
Methodlogin
()
shiroSimple/src/main/java/com/howie/shiro/controller/GuestController.java:27
Methodlogin
()
shiroJWT/src/main/java/com/howie/shirojwt/controller/GuestController.java:28
Methodlogout
()
shiroSimple/src/main/java/com/howie/shiro/controller/LoginController.java:42
Methodmain
(String[] args)
shiroSimple/src/main/java/com/howie/shiro/ShiroApplication.java:11
Methodmain
(String[] args)
shiroJWT/src/main/java/com/howie/shirojwt/ShiroJwtApplication.java:11
MethodnotLogin
()
shiroSimple/src/main/java/com/howie/shiro/controller/LoginController.java:32
MethodnotRole
()
shiroSimple/src/main/java/com/howie/shiro/controller/LoginController.java:37
MethodpreHandle
对跨域提供支持
shiroJWT/src/main/java/com/howie/shirojwt/filter/JWTFilter.java:78
MethodsecurityManager
注入 securityManager
shiroSimple/src/main/java/com/howie/shiro/config/ShiroConfig.java:69
MethodsecurityManager
注入 securityManager
shiroJWT/src/main/java/com/howie/shirojwt/config/ShiroConfig.java:57
MethodshirFilter
过滤器默认权限表 {anon=anon, authc=authc, authcBasic=authcBasic, logout=logout, noSessionCreation=noSessionCreation, perms=perms, port=port, rest=rest, roles=
shiroSimple/src/main/java/com/howie/shiro/config/ShiroConfig.java:37
MethodsubmitLogin
()
shiroSimple/src/main/java/com/howie/shiro/controller/GuestController.java:32
Methodsupports
必须重写此方法,不然会报错
shiroJWT/src/main/java/com/howie/shirojwt/shiro/CustomRealm.java:39
Methodunauthorized
(@PathVariable String message)
shiroJWT/src/main/java/com/howie/shirojwt/controller/LoginController.java:48
MethodupdatePassword
封号操作
shiroJWT/src/main/java/com/howie/shirojwt/controller/AdminController.java:44
MethodupdatePassword
(String username, String oldPassword, String newPassword)
shiroJWT/src/main/java/com/howie/shirojwt/controller/UserController.java:43