前提・実現したいこと
railsサービスでdeviseを用いて、ユーザの登録画面を作り、その上でこの記事を参考にして、最初はメールアドレスだけを入れ、メール認証のあとパスワードを設定する流れにしました。
すると、rails dbconsoleで確認しても登録されているメールアドレスとパスワードの組み合わせでもログインできなくなってしまいました。
発生している問題・エラーメッセージ
Started POST "/users/sign_in" for ::1 at 2019-04-28 20:52:37 +0900 Processing by Devise::SessionsController#create as HTML Parameters: {"utf8"=>"✓", "authenticity_token"=>"0uhzmTtZPorE4kBCoJhyMxgbl3Mn0UKgIE5fCwooTSvc6fIpIvITKcn4ft15NZMmAnOa3oxMF1aDS7a5OWK2fQ==", "user"=>{"email"=>"kohei.discard@gmail.com", "password"=>"[FILTERED]", "remember_me"=>"0"}, "commit"=>"Log in"} Can't verify CSRF token authenticity. User Load (1.8ms) SELECT "users".* FROM "users" WHERE "users"."email" = ? ORDER BY "users"."id" ASC LIMIT ? [["email", "kohei.discard@gmail.com"], ["LIMIT", 1]] ↳ vendor/bundle/ruby/2.6.0/gems/activerecord-5.2.3/lib/active_record/log_subscriber.rb:98 Redirected to http://localhost:3000/ Completed 302 Found in 204ms (ActiveRecord: 1.8ms) Started GET "/" for ::1 at 2019-04-28 20:52:37 +0900 Processing by CouponsController#index as HTML Completed 401 Unauthorized in 1ms (ActiveRecord: 0.0ms)
該当のソースコード
基本的にソースコードはこの記事通りです。
関連ファイルが多く、どれこのエラーに作用しているのかわからないので、自分が怪しいと思うルートファイルを載せておきます。
ruby
1 routes.rb 2 3 devise_for :users, controllers: { 4 registrations: "users/registrations", 5 confirmations: "users/confirmations" 6 } 7 devise_scope :user do 8 patch "users/confirmation", to: "users/confirmations#confirm" 9 end

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/05/11 02:57