可以将spring security call配置为能够通过电子邮件和用户名进行身份验证吗?目前正如我从doc中看到的那样,userLookup.userDomainClassName被配置为匹配一个字段,例如说用户名,因此用户需要输入用户名才能登录。是否可以让用户使用电子邮件或用户名登录?
答案 0 :(得分:5)
您可以通过创建Custom UserDetailsSerice来完成此操作。
首先按用户名搜索loadUserByUsername
,然后如果失败,请通过电子邮件进行搜索。