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

質問編集履歴

1

Session_controller.rbを追加いたしました

2019/01/21 15:38

投稿

yonamine
yonamine

スコア11

title CHANGED
File without changes
body CHANGED
@@ -1,4 +1,37 @@
1
+ session_controller.rb
2
+ ```ruby
3
+ class SessionsController < ApplicationController
4
+ def new
5
+
6
+ end
7
+
8
+ def create
9
+
10
+ user = User.find_by(email: params[:session][:email].downcase)
11
+ if user && user.authenticate(params[:session][:password])
12
+ log_in user
13
+ params[:session][:remember_me] == '1' ? remember(user) : forget(user)
14
+ remember user
15
+ redirect_to user
16
+ else
17
+ flash.now[:danger] = "Invalid email/password combination"
18
+ render "new"
19
+ end
20
+ end
21
+
22
+ def destroy
23
+
24
+ log_out if logged_in?
25
+ redirect_to root_url
26
+ end
27
+
28
+
29
+ end
30
+
31
+ ```
32
+
1
33
  test_helpr.rb
34
+
2
35
  ``` ruby
3
36
 
4
37