回答編集履歴
1
追記
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
|
+
辺りで試してください
|