记录springSecurity登录用户名错误不能正确返回异常信息的问题
·
记录springSecurity登录用户名错误不能正确返回异常信息的问题。
今天遇到一个问题,产品经理说,为什么输入错误的密码登录后提示密码错误,而输入错误的用户名返回Bad credentials?下面说一下我今天踩的坑。
1.我添加自定义的provider,然后在里面调用userDetailService的登录操作。弄了两个小时,结果我连错误的密码也可以登录。
2.我接着去看文章都说是修改hideUserNotFoundExceptions的属性改为false。
后面经过我自己测试,只需要在userDetailService里进行一个异常抛出就可以了。
最开始我是这么写的,抛出的是用户名找不到的异常,但是他最后会被BadCredentialsException重写后,返回的异常消息是Bad credentials。
修改后的是
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)