1

是否可以将 spring 安全调用配置为能够通过电子邮件和用户名进行身份验证?目前,正如我从文档中看到的那样,userLookup.userDomainClassName 配置为匹配一个字段,例如用户名,因此用户需要输入用户名才能登录。是否可以让用户使用电子邮件或用户名登录?

4

1 回答 1

5

您可以通过创建自定义 UserDetailsS​​erice来完成此操作。

在执行loadUserByUsername搜索时首先通过用户名,然后如果失败,则通过电子邮件搜索。

于 2013-03-25T19:05:03.450 回答