UserDetails 的作用
UserDetails
在 Spring Security 框架中主要担任获取用户信息的接口,通过该接口就能拿到用户的信息和验证用户的信息,这些信息在下面的方法中会有讲述。
UserDetails 接口中各个方法详解
方法名 |
作用 |
Collection<? extends GrantedAuthority> getAuthorities() |
授予用户的权限 |
String getPassword() |
用户的密码(当前密码是经过加密后的) |
String getUsername() |
用户名 |
boolean isAccountNonExpired() |
用户的账号是否过期 true 未过期 false 已过期 |
boolean isAccountNonLocked() |
用户的账号是否被锁定 true 未被锁定 false 被锁定 |
boolean isCredentialsNonExpired() |
用户的凭据(密码)是否已过期 true 未过期 false 已过期 |
boolean isAccountNonExpired() |
用户是否启用 true 启用 false 禁用 |
End