質問編集履歴
1
sessions_controller.tbファイルを追記しました!
title
CHANGED
File without changes
|
body
CHANGED
@@ -215,6 +215,31 @@
|
|
215
215
|
end
|
216
216
|
```
|
217
217
|
|
218
|
+
controllers/sessions_controller.rb
|
219
|
+
```class SessionsController < ApplicationController
|
220
|
+
def new
|
221
|
+
end
|
222
|
+
|
223
|
+
def create
|
224
|
+
user = User.find_by(email: params[:session][:email].downcase)
|
225
|
+
if user && user.authenticate(params[:session][:password])
|
226
|
+
log_in user
|
227
|
+
params[:session][:remember_me] == '1' ? remember(user) : forget(user)
|
228
|
+
remember user
|
229
|
+
redirect_to user
|
230
|
+
else
|
231
|
+
flash.now[:danger] = 'invalid email/password combination'
|
232
|
+
render 'new'
|
233
|
+
end
|
234
|
+
end
|
235
|
+
|
236
|
+
def destroy
|
237
|
+
log_out if logged_in?
|
238
|
+
redirect_to root_url
|
239
|
+
end
|
240
|
+
end
|
241
|
+
```
|
242
|
+
|
218
243
|
####使用しているツール
|
219
244
|
AWS、cloud9、ruby5.1.6
|
220
245
|
|