パスワードが正しければ/teacher_showにアクセスできるが、パスワードを入力する前に/teacher_showと直接入力してもアクセスできない、というのを作りたいです。
パスワードだけで認証するので、普通のログイン機能と違ってsessionが使えず、やり方が分かりません。
パスワードを入力して送信すると、judgeメソッドにとばして、それからログインするようにしています。
def judge @password = TopPassword.find_by(id: 2) if params[:password] == @password.top_password redirect_to("/teacher_show") else @error_message = "パスワードが間違っています" render("home/teacher_login") end end
だいたいこんな感じでやれば良い、という感じでいいので、よろしくおねがいします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/04/12 04:48
2020/04/12 07:48
2020/04/12 07:57
2020/04/16 13:41