2016-12-03 15 views
-1

私はSpring MVCの初心者です。以下のデザインパターンがあるかどうかは疑問です。 私はExceptionMappingAuthenticationFailureHandlerを使用して、パスワードの有効期限が切れた場合にユーザーをページにリダイレクトしますが、リダイレクトされる前にユーザー名をどこかに保存する必要があり、そのURLにクエリパラメータとして添付することはできません。SpringをAuthenticationFailureHandlerからコントローラに渡す

どのように情報をコントローラに渡すのですか?セッション属性の設定が面倒で、ハンドラから利用できないFlashリダイレクトを使用する必要があるので、適切な方法を求めています。

答えて

0

明示的に渡す必要はありません。これはPrincipalユーザーから入手できます。

@RequestMapping(...) 
public String controllerMethod(Principal principal[,...]) {...} 
+0

(期限切れのパスワードのために)使用がまだ認証されていないため、プリンシパルはnullになります – Bassam

関連する問題