我只是碰巧注意到使用
springSecurityService.reauthenticate(userid, password)
对于手动用户身份验证(在控制器中),无论 的值如何password
,即正确密码、错误密码、空密码等都会成功。
我错过了什么吗?
springSecurityService 方法的声明
void reauthenticate(String username, String password = null)
一开始我非常确信密码检查已经到位。
配置
- 圣杯 3.2.4
- Spring Security 插件(核心)3.1.1