解决 Spring Security 抛出 UsernameNotFoundException 异常后,始终都是 Bad credentials 的问题。
遇到的问题先说下我的需求:当用户输入不存在的用户名进行登录时,返回账户不存在的提示。在做项目的时候使用 Spring Security 作用户登录和授权,定义了 UserDetailsService 的实现类,在这个实现类的 loadUserByUsername(String username) 方法下,我是先判断 username 账户是否存在,如果不存在就直接抛出异常,告诉用户账户不存在的信息。抛出异常代码如下:if (user == null) { throw new UsernameNotF
原创
2022-02-10 19:54:30 ·
32710 阅读 ·
2 评论