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 禁用 |