Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/HowieYuan/Shiro-SpringBoot
/ functions
Functions
78 in github.com/HowieYuan/Shiro-SpringBoot
⨍
Functions
78
◇
Types & classes
25
↓ 13 callers
Method
message
(Object message)
shiroJWT/src/main/java/com/howie/shirojwt/model/ResultMap.java:35
↓ 12 callers
Method
code
(int code)
shiroJWT/src/main/java/com/howie/shirojwt/model/ResultMap.java:30
↓ 11 callers
Method
message
(Object message)
shiroSimple/src/main/java/com/howie/shiro/model/ResultMap.java:30
↓ 9 callers
Method
success
()
shiroSimple/src/main/java/com/howie/shiro/model/ResultMap.java:20
↓ 8 callers
Method
success
()
shiroJWT/src/main/java/com/howie/shirojwt/model/ResultMap.java:20
↓ 5 callers
Method
fail
()
shiroJWT/src/main/java/com/howie/shirojwt/model/ResultMap.java:25
↓ 4 callers
Method
getPassword
获得密码 @param username 用户名
shiroJWT/src/main/java/com/howie/shirojwt/mapper/UserMapper.java:22
↓ 3 callers
Method
getMessage
拥有 user, admin 角色的用户可以访问下面的页面
shiroJWT/src/main/java/com/howie/shirojwt/controller/UserController.java:37
↓ 3 callers
Method
getRole
获得角色权限 @param username 用户名 @return user/admin
shiroJWT/src/main/java/com/howie/shirojwt/mapper/UserMapper.java:29
↓ 3 callers
Method
getUsername
获得token中的信息,无需secret解密也能获得 @return token中包含的用户名
shiroJWT/src/main/java/com/howie/shirojwt/util/JWTUtil.java:75
↓ 2 callers
Method
fail
()
shiroSimple/src/main/java/com/howie/shiro/model/ResultMap.java:25
↓ 2 callers
Method
getCredentials
()
shiroJWT/src/main/java/com/howie/shirojwt/shiro/JWTToken.java:25
↓ 2 callers
Method
getPrincipal
()
shiroJWT/src/main/java/com/howie/shirojwt/shiro/JWTToken.java:20
↓ 1 callers
Method
banUser
封号
shiroJWT/src/main/java/com/howie/shirojwt/mapper/UserMapper.java:44
↓ 1 callers
Method
checkUserBanStatus
检查用户状态
shiroJWT/src/main/java/com/howie/shirojwt/mapper/UserMapper.java:49
↓ 1 callers
Method
createToken
生成 token, 5min后过期 @param username 用户名 @return 加密的token
shiroJWT/src/main/java/com/howie/shirojwt/util/JWTUtil.java:32
↓ 1 callers
Method
executeLogin
执行登陆操作
shiroJWT/src/main/java/com/howie/shirojwt/filter/JWTFilter.java:64
↓ 1 callers
Method
getMessage
()
shiroSimple/src/main/java/com/howie/shiro/controller/UserController.java:27
↓ 1 callers
Method
getPermission
获得用户的权限
shiroJWT/src/main/java/com/howie/shirojwt/mapper/UserMapper.java:59
↓ 1 callers
Method
getRolePermission
获得用户角色默认的权限
shiroJWT/src/main/java/com/howie/shirojwt/mapper/UserMapper.java:54
↓ 1 callers
Method
getStatus
(HttpServletRequest request)
shiroJWT/src/main/java/com/howie/shirojwt/controller/ExceptionController.java:45
↓ 1 callers
Method
getUser
获得存在的用户
shiroJWT/src/main/java/com/howie/shirojwt/mapper/UserMapper.java:39
↓ 1 callers
Method
isLoginAttempt
判断用户是否想要登入。 检测 header 里面是否包含 Token 字段
shiroJWT/src/main/java/com/howie/shirojwt/filter/JWTFilter.java:54
↓ 1 callers
Method
login
(@RequestParam("username") String username, @RequestParam("password") String passwo
shiroJWT/src/main/java/com/howie/shirojwt/controller/LoginController.java:35
↓ 1 callers
Method
responseError
将非法请求跳转到 /unauthorized/
shiroJWT/src/main/java/com/howie/shirojwt/filter/JWTFilter.java:96
↓ 1 callers
Method
updatePassword
修改密码
shiroJWT/src/main/java/com/howie/shirojwt/mapper/UserMapper.java:34
↓ 1 callers
Method
verify
校验 token 是否正确 @param token 密钥 @param username 用户名 @return 是否正确
shiroJWT/src/main/java/com/howie/shirojwt/util/JWTUtil.java:55
Method
AdminController
(ResultMap resultMap)
shiroSimple/src/main/java/com/howie/shiro/controller/AdminController.java:22
Method
AdminController
(UserMapper userMapper, ResultMap resultMap)
shiroJWT/src/main/java/com/howie/shirojwt/controller/AdminController.java:28
Method
CustomRealm
(UserMapper userMapper)
shiroSimple/src/main/java/com/howie/shiro/shiro/CustomRealm.java:28
Method
CustomRealm
(UserMapper userMapper)
shiroJWT/src/main/java/com/howie/shirojwt/shiro/CustomRealm.java:31
Method
ExceptionController
(ResultMap resultMap)
shiroSimple/src/main/java/com/howie/shiro/controller/ExceptionController.java:22
Method
ExceptionController
(ResultMap resultMap)
shiroJWT/src/main/java/com/howie/shirojwt/controller/ExceptionController.java:26
Method
GuestController
(ResultMap resultMap)
shiroSimple/src/main/java/com/howie/shiro/controller/GuestController.java:22
Method
GuestController
(ResultMap resultMap)
shiroJWT/src/main/java/com/howie/shirojwt/controller/GuestController.java:23
Method
JWTToken
(String token)
shiroJWT/src/main/java/com/howie/shirojwt/shiro/JWTToken.java:16
Method
LoginController
(ResultMap resultMap, UserMapper userMapper)
shiroSimple/src/main/java/com/howie/shiro/controller/LoginController.java:26
Method
LoginController
(UserMapper userMapper, ResultMap resultMap)
shiroJWT/src/main/java/com/howie/shirojwt/controller/LoginController.java:29
Method
ResultMap
()
shiroSimple/src/main/java/com/howie/shiro/model/ResultMap.java:17
Method
ResultMap
()
shiroJWT/src/main/java/com/howie/shirojwt/model/ResultMap.java:17
Method
UserController
(ResultMap resultMap)
shiroSimple/src/main/java/com/howie/shiro/controller/UserController.java:22
Method
UserController
(UserMapper userMapper, ResultMap resultMap)
shiroJWT/src/main/java/com/howie/shirojwt/controller/UserController.java:28
Method
authorizationAttributeSourceAdvisor
(SecurityManager securityManager)
shiroJWT/src/main/java/com/howie/shirojwt/config/ShiroConfig.java:87
Method
contextLoads
()
shiroSimple/src/test/java/com/howie/shiro/ShiroApplicationTests.java:12
Method
contextLoads
()
shiroJWT/src/test/java/com/howie/shirojwt/ShiroJwtApplicationTests.java:12
Method
defaultAdvisorAutoProxyCreator
添加注解支持
shiroJWT/src/main/java/com/howie/shirojwt/config/ShiroConfig.java:78
Method
doGetAuthenticationInfo
获取身份验证信息 Shiro中,最终是通过 Realm 来获取应用程序中的用户、角色及权限信息的。 @param authenticationToken 用户身份信息 token @return 返回封装了用户信息的 AuthenticationInfo 实例
shiroSimple/src/main/java/com/howie/shiro/shiro/CustomRealm.java:40
Method
doGetAuthenticationInfo
默认使用此方法进行用户名正确与否验证,错误抛出异常即可。
shiroJWT/src/main/java/com/howie/shirojwt/shiro/CustomRealm.java:47
Method
doGetAuthorizationInfo
获取授权信息 @param principalCollection @return
shiroSimple/src/main/java/com/howie/shiro/shiro/CustomRealm.java:60
Method
doGetAuthorizationInfo
只有当需要检测用户权限的时候才会调用此方法,例如checkRole,checkPermission之类的
shiroJWT/src/main/java/com/howie/shirojwt/shiro/CustomRealm.java:70
Method
factory
先走 filter ,然后 filter 如果检测到请求头存在 token,则用 token 去 login,走 Realm 去验证
shiroJWT/src/main/java/com/howie/shirojwt/config/ShiroConfig.java:33
Method
getMessage
()
shiroSimple/src/main/java/com/howie/shiro/controller/AdminController.java:27
Method
getPassword
获得密码 @param username 用户名
shiroSimple/src/main/java/com/howie/shiro/mapper/UserMapper.java:19
Method
getRole
获得角色权限 @param username 用户名 @return user/admin
shiroSimple/src/main/java/com/howie/shiro/mapper/UserMapper.java:26
Method
getUser
()
shiroJWT/src/main/java/com/howie/shirojwt/controller/AdminController.java:34
Method
getVipMessage
拥有 vip 权限可以访问该页面
shiroJWT/src/main/java/com/howie/shirojwt/controller/UserController.java:58
Method
globalException
(HttpServletRequest request, Throwable ex)
shiroJWT/src/main/java/com/howie/shirojwt/controller/ExceptionController.java:38
Method
handle401
()
shiroJWT/src/main/java/com/howie/shirojwt/controller/ExceptionController.java:32
Method
handleShiroException
捕捉 CustomRealm 抛出的异常
shiroSimple/src/main/java/com/howie/shiro/controller/ExceptionController.java:30
Method
isAccessAllowed
如果带有 token,则对 token 进行检查,否则直接通过
shiroJWT/src/main/java/com/howie/shirojwt/filter/JWTFilter.java:33
Method
lifecycleBeanPostProcessor
()
shiroJWT/src/main/java/com/howie/shirojwt/config/ShiroConfig.java:94
Method
login
登陆 @param username 用户名 @param password 密码
shiroSimple/src/main/java/com/howie/shiro/controller/LoginController.java:55
Method
login
()
shiroSimple/src/main/java/com/howie/shiro/controller/GuestController.java:27
Method
login
()
shiroJWT/src/main/java/com/howie/shirojwt/controller/GuestController.java:28
Method
logout
()
shiroSimple/src/main/java/com/howie/shiro/controller/LoginController.java:42
Method
main
(String[] args)
shiroSimple/src/main/java/com/howie/shiro/ShiroApplication.java:11
Method
main
(String[] args)
shiroJWT/src/main/java/com/howie/shirojwt/ShiroJwtApplication.java:11
Method
notLogin
()
shiroSimple/src/main/java/com/howie/shiro/controller/LoginController.java:32
Method
notRole
()
shiroSimple/src/main/java/com/howie/shiro/controller/LoginController.java:37
Method
preHandle
对跨域提供支持
shiroJWT/src/main/java/com/howie/shirojwt/filter/JWTFilter.java:78
Method
securityManager
注入 securityManager
shiroSimple/src/main/java/com/howie/shiro/config/ShiroConfig.java:69
Method
securityManager
注入 securityManager
shiroJWT/src/main/java/com/howie/shirojwt/config/ShiroConfig.java:57
Method
shirFilter
过滤器默认权限表 {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
Method
submitLogin
()
shiroSimple/src/main/java/com/howie/shiro/controller/GuestController.java:32
Method
supports
必须重写此方法,不然会报错
shiroJWT/src/main/java/com/howie/shirojwt/shiro/CustomRealm.java:39
Method
unauthorized
(@PathVariable String message)
shiroJWT/src/main/java/com/howie/shirojwt/controller/LoginController.java:48
Method
updatePassword
封号操作
shiroJWT/src/main/java/com/howie/shirojwt/controller/AdminController.java:44
Method
updatePassword
(String username, String oldPassword, String newPassword)
shiroJWT/src/main/java/com/howie/shirojwt/controller/UserController.java:43