Devise работал отлично. Мое приложение, начавшее рассказывать мне, что у меня были ожидающие миграции, поэтому мне пришлось отменить одну версию db. Я думаю, это было единственное изменение, но теперь Девиз перестал работать. Когда я вхожу, страница обновляется, и я возвращаюсь на страницу входа без уведомления.Devise Ruby Gem продолжает приносить меня, чтобы войти на страницу
Что мне говорит о том, что возврат к старой рабочей версии моего git не устраняет проблему? Я вернулся к 3 или 4 версиям, которые, как я знаю, отлично работали, и у меня все еще такая же проблема. Есть ли что-то, что я должен был сделать по-другому в моем контроле версий? Я думал, что это целая точка.
Мой контроллер приложения включает в себя:
before_action :authenticate_user!
Так что вход появляется при запуске приложения, но после аутентификации страницы индекса следует загрузить.
Другая проблема, которую я замечаю, - это страница регистрации больше не отправляет электронное письмо для проверки аккаунта, которое также отлично работает. Форма регистрации после отправки возвращает меня в форму без каких-либо уведомлений.
Последнее, что я замечаю, это то, что на странице знака больше нет форматирования цвета, чтобы он соответствовал моему CSS.
Порывшись в исполняющей я обнаружил, что я получаю 401 ошибку и, когда я представить сброс пароля и при попытке войти в
Здесь:.
Started PUT "https://stackoverflow.com/users/password" for 67.190.148.56 at 2016-03-01 04:48:12 +0000
Cannot render console from 67.190.148.56! Allowed networks: 127.0.0.1, ::1, 127.0.0.0/127.255.255.255
Processing by Devise::PasswordsController#update as HTML
Parameters: {"utf8"=>"✓", "authenticity_token"=>"SG2j03FdEJi2OcLZkKet0mR3OllWPbq+ryaIJvxC2YZDYPRhM4SqU3kBuI3Ib4W786ALKB6QvS7/jXzBOMhagQ==", "user"=>{"reset_password_token"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}, "commit"=>"Change my password"}
User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."reset_password_token" = ? ORDER BY "users"."id" ASC LIMIT 1 [["reset_password_token", "28df3becae959de20a18d1b1475cfefa23ad4baa59771dfa0bcf01798531b292"]]
(0.2ms) begin transaction
SQL (0.6ms) UPDATE "users" SET "encrypted_password" = ?, "reset_password_token" = ?, "reset_password_sent_at" = ?, "updated_at" = ? WHERE "users"."id" = ? [["encrypted_password", "$2a$10$ywUTc3pDw3rY0U6aHR.dZ.BKdP/vcQ7hxNhSgCZlD4LM2e.11efdG"], ["reset_password_token", nil], ["reset_password_sent_at", nil], ["updated_at", "2016-03-01 04:48:12.426544"], ["id", 1]]
(12.4ms) commit transaction
(0.1ms) begin transaction
(0.1ms) commit transaction
Completed 401 Unauthorized in 121ms (ActiveRecord: 13.6ms)
вопрос, который я вижу во время выполнения что я получаю «Несанкционированный 401», когда я отправляю сброс пароля и когда я пытаюсь войти. – user3085646