我正在做一个需要双重身份验证的网站,一个来自LDAP,另一个来自本地数据库。我做了一个自定义身份验证,扩展了BaseAuthenticate并实现了自定义authenticate()
方法,但正如文档所说:
如果身份验证对象无法识别用户,则应返回false。如果可以,还有一系列用户信息。
我需要显示"无效的凭据"用户未通过LDAP身份验证时出现错误,并且访问错误,请与管理员联系"当他不在数据库上时出错,但我无法找到提供两种不同错误的方法,因为登录失败只需要返回false。
那么,有没有办法显示不同的消息?