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

質問編集履歴

1

sessions_controller.tbファイルを追記しました!

2020/06/21 13:46

投稿

yuya-2002
yuya-2002

スコア18

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