前提・実現したいこと
ログイン認証に失敗しても、コントローラのindexアクションを通ってしまいます。
ログイン認証に失敗した場合、どのような処理にさせればよいのでしょうか?
ご教示お願いいたします。
試したこと
・スーパークラス
ruby
1class CommonController < ApplicationController 2 3 before_action :do_init 4 5 def do_init 6 if !login then 7 p "認証に失敗" 8 return 9 end 10 end 11 12 # ログイン処理。 13 def login 14 # テスト用に認証に失敗させる。 15 false 16 end 17end
・継承クラス
ruby
1class SampleController < CommonController 2 def index 3 render plain: "ログイン成功" 4 end 5end
returnで通らないようにしているつもりですが、indexアクションが動いて
render plain: "ログイン成功" が表示されてしまいます。
returnでは中止できないのでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/02/05 13:44
2019/02/05 13:48
2019/02/05 14:52