##現状
Ruby on railsでDeviseを用いてlog in機能を作成しました。
そこで、以下の問題に当たってしまいました。
一度登録したメールアドレスとパスワードを用いて、アプリの挙動を確かめるためにlog inをしようとしたところ、以下のように、どちらかに不備があるということで、log inが弾かれてしまいました。
##ログ
terminal
1Processing by Users::SessionsController#new as HTML 2 Parameters: {"utf8"=>"✓", "authenticity_token"=>"CQ4yIlUCMKWNWAdXODQkwBm0iRf69rJAfOYlkAsrdfaCAAo/E51adYtczw09B+/TbGwAUEDi4MfhygJ5IWvC5w==", "user"=>{"email"=>"hogehoge@fugafuga.com", "password"=>"[FILTERED]", "remember_me"=>"0"}, "commit"=>"Log in"} 3 Rendering devise/sessions/new.html.erb within layouts/application 4 Rendered devise/sessions/new.html.erb within layouts/application (4.2ms) 5Completed 200 OK in 238ms (Views: 79.7ms | ActiveRecord: 0.0ms)
##sessions_controller内のスクリプト
Rails5
1# frozen_string_literal: true 2 3class Users::SessionsController < Devise::SessionsController 4 before_action :configure_permitted_parameters, only: [:new, :create, :destroy] 5 6 # GET /resource/sign_in 7 def new 8 super 9 end 10 11 # POST /resource/sign_in 12 def create 13 super 14 end 15 16 # DELETE /resource/sign_out 17 def destroy 18 super 19 end 20 21 protected 22 23 # If you have extra params to permit, append them to the sanitizer. 24 def configure_permitted_parameters 25 devise_parameter_sanitizer.permit(:sign_in) do |user_params| 26 user_params.permit(:email, :password, :remember_me) 27 end 28 end 29end
##聞きたいこと
terminalでもエラーらしきログがでていないので、どこでこの不具合が発生しているのか見当がつかなかったので、教えていただきたいです。
私はsessions_controllerに原因があると考えましたが、違っていたみたいなので、、、
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2019/10/09 02:59