ユーザーがアカウントに登録し、自分のメールアドレスを使用してログインするSpringSecurityのサイトGrailsサイトを運営しています。テストでは、アカウントを作成すると確認メールが届きますが、リンクをクリックしてもわかりません。アカウントのロックを解除します。実際には、管理者としてログインし、Spring Securityのユーザー管理UIにアクセスして、アカウントのロックを手動で解除する必要があります。これは最近の問題です(ユーザー名を持つユーザーから、ユーザーが自分のメールアドレスだけでログインするように切り替えたとき)。「登録」リンクがアカウントのロックを自動的に解除しない理由はありますか?
質問する
367 次
1 に答える
0
Spring SecurityのRegisterControllerソースを見ると:(https://github.com/grails-plugins/grails-spring-security-ui/blob/master/grails-app/controllers/grails/plugins/springsecurity/ui/RegisterController .groovy#L113)検証中に、コードがユーザー名でユーザーを検索しようとしますが、電子メールでユーザーを検索する必要があることがわかりました。これはオーバーロードされる可能性があるため、問題のある部分を書き直しただけです。
于 2013-03-01T05:34:33.097 に答える