質問するログイン新規登録

回答編集履歴

1

追記

2020/04/12 10:35

投稿

winterboum
winterboum

スコア23676

answer CHANGED
@@ -5,4 +5,28 @@
5
5
  2) パスワードで確認とっている
6
6
  と思います。
7
7
  その 1) を省略し、2) でパスワードだけを見るようにすればよいです。
8
- current_userがいなくなるので、そこは要注意
8
+ current_userがいなくなるので、そこは要注意
9
+
10
+ 追記
11
+ やったことないので、試行錯誤で
12
+ `
13
+ if params[:password] == @password.top_password
14
+ redirect_to("/teacher_show")
15
+ `にて
16
+ `
17
+ if params[:password] == @password.top_password
18
+ session[:authenticate]=true
19
+ redirect_to("/teacher_show")
20
+ `
21
+ としておき
22
+ ` before_action :login_require, :if => :login_require_condition?`
23
+ しておいて
24
+ `
25
+ def login_require
26
+ unless session[:authenticate]
27
+ redirect_to login_sessions_path
28
+ end
29
+ true
30
+ end
31
+ `
32
+ 辺りで試してください