回答編集履歴

1

追記

2020/04/12 10:35

投稿

winterboum
winterboum

スコア23347

test CHANGED
@@ -13,3 +13,51 @@
13
13
  その 1) を省略し、2) でパスワードだけを見るようにすればよいです。
14
14
 
15
15
  current_userがいなくなるので、そこは要注意
16
+
17
+
18
+
19
+ 追記
20
+
21
+ やったことないので、試行錯誤で
22
+
23
+ `
24
+
25
+ if params[:password] == @password.top_password
26
+
27
+ redirect_to("/teacher_show")
28
+
29
+ `にて
30
+
31
+ `
32
+
33
+ if params[:password] == @password.top_password
34
+
35
+ session[:authenticate]=true
36
+
37
+ redirect_to("/teacher_show")
38
+
39
+ `
40
+
41
+ としておき
42
+
43
+ ` before_action :login_require, :if => :login_require_condition?`
44
+
45
+ しておいて
46
+
47
+ `
48
+
49
+ def login_require
50
+
51
+ unless session[:authenticate]
52
+
53
+ redirect_to login_sessions_path
54
+
55
+ end
56
+
57
+ true
58
+
59
+ end
60
+
61
+ `
62
+
63
+ 辺りで試してください