Java 如何为一个帐户进行多次登录?

Java 如何为一个帐户进行多次登录?,java,spring,security,model-view-controller,Java,Spring,Security,Model View Controller,我使用Spring MVC和安全性为自己创建了一些网站(我想将其添加到我的简历中),我有一个问题:我想能够使用登录名或电子邮件地址登录我的帐户,我如何做到这一点 我有本地数据库与用户表,其中包含登录,电子邮件等 My Spring SecurityAuthenticationManagerBuilder配置: auth.jdbcAuthentication().dataSource(dataSource).usersByUsernameQuery("SELECT login,password,e

我使用Spring MVC和安全性为自己创建了一些网站(我想将其添加到我的简历中),我有一个问题:我想能够使用登录名或电子邮件地址登录我的帐户,我如何做到这一点

我有本地数据库与用户表,其中包含登录,电子邮件等

My Spring Security
AuthenticationManagerBuilder
配置:

auth.jdbcAuthentication().dataSource(dataSource).usersByUsernameQuery("SELECT login,password,enabled from users where login = ?")
.authoritiesByUsernameQuery("SELECT login,role from users where login = ?");

因此,例如,如果我的用户具有登录:测试和电子邮件:Test@gmail.com我希望能够使用登录测试登录,然后注销并通过
Test@gmail.com

检查
登录名
电子邮件
,例如

where ? in (login, email)
相关问题:

一个想法:
在哪里?在(登录,电子邮件)
中,请参考此主题:非常感谢tadman,它可以工作!!!