2017-12-11 11 views
2

Spring MVC、Securityを使用して自分自身のためにいくつかのウェブサイトを作成します(私はCVにそれを追加したいと思います)、私は1つの質問があります:ログインまたはメールアドレスを使用して自分のアカウントにログインできます。私はこれを達成する?1つのアカウントに複数のログインを設定するにはどうすればよいですか?

は私が...そうでログイン、電子メールが含まれており、ユーザーテーブルとローカルデータベースを持っている

私の春のセキュリティAuthenticationManagerBuilder設定:

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

だから私はログインを持つユーザーを持っている場合、例えば:テストと電子メール:[email protected]ログインテストを使用してログインし、ログアウトしてログインできるようにしたい[email protected]

+2

一つのアイデア: '? IN(ログイン、電子メール) ' – tadman

+0

このトピックを参照してください: https://stackoverflow.com/questions/22879169/logging-in-with-either-profile-name-or-email-in-spring-security – NeptuneZ

+0

タドマンに大きな感謝、それは動作します! –

答えて

関連する問題