Вопросы с тегом «devise»

Devise - это жемчужина аутентификации для Ruby-on-Rails. Он заменяет предыдущие решения, такие как Restful Authentication или Authlogic.

236
Переопределить устройство регистрации регистраций

Я добавил поле в форму регистрации, основанное на другой модели, см. Как использовать вложенные атрибуты с моделью устройства для подробной информации. Эта часть работает нормально. Проблема сейчас в том, что при сохранении происходит сбой в действии create контроллера регистраций, который...

178
Heroku / devise - отсутствует хост для ссылки на! Пожалуйста, предоставьте: параметр хоста или установите default_url_options [: хост]

Я пытаюсь протолкнуть мое приложение на героку. Я все еще в разработке. Я использую устройство с подтверждаемым модулем. Когда я пытаюсь добавить пользователя с консоли heroku, я получаю эту ошибку: Missing host to link to! Please provide :host parameter or set default_url_options[:host] в среде...

147
Как удалить маршрут Devise, чтобы зарегистрироваться?

Я использую Devise в приложении Rails 3, но в этом случае пользователь должен быть создан существующим пользователем, который определяет, какие разрешения он / она будет иметь. Из-за этого я хочу: Чтобы удалить маршрут для пользователей, чтобы зарегистрироваться . Чтобы разрешить пользователям...

146
Создать пользователя devise из консоли Ruby

Есть идеи о том, как создать и сохранить новый объект User с помощью devise из консоли ruby? Когда я пытался спасти его, я всегда становился ложным. Я предполагаю, что что-то упустил, но не могу найти какую-либо связанную...

132
Все тесты Ruby вызывают: неопределенный метод `authenticate 'для nil: NilClass

Большинство моих тестов поднимают следующие вопросы, и я не понимаю почему. Вызов всех методов вызывает ошибку аутентификации. Я проверил код, есть ли метод под названием «аутентификация», но такого метода нет. 1) Admin::CommentsController handling GET to index is successful Failure/Error: get...

129
Разработайте форму в другом контроллере

Я использую драгоценный камень разработки для процедур sign_in / sign_out. Я создал файлы представлений из devise, используя rails g devise views Я видел, что есть файл devise / sessions / new.html.erb, который содержит форму для sign_in. Я создал еще один файл devise / sessions / _form.html.erb и...

127
Как настроить подтверждение по электронной почте с помощью Devise?

Есть ли руководство, в котором объясняется, как настроить электронное письмо с подтверждением регистрации Devise с нуля (как в разработке, так и в производстве), то есть если у вас не настроен Action Mailer? Поиск в Google только что обнаружил кучу отдельных частей, связанных с этим. Ни одна часть...

125
рельсы - Devise - Обработка - devise_error_messages

на моей странице редактирования пользователя есть следующая строка: <%= devise_error_messages! %> Проблема в том, что это не выводит ошибки стандартным образом, как это делает остальная часть приложения: <% flash.each do |key, value| %> <div class="flash <%= key %>"><%=...

99
Разработать секретный ключ не был установлен

Я разрабатываю приложение Rails 4 с использованием гема Active Admin для административной части. Active Admin, в свою очередь, использует Devise для аутентификации пользователей. Теперь, когда я пытаюсь развернуть приложение, используя capistranoна сервере VPS, я получаю следующую ошибку: rake...

96
Как проверить пароль пользователя в Devise

У меня проблема с сопоставлением пароля пользователя с помощью devise gem в рельсах. Пароль пользователя хранится в моей базе данных, которая является encrypted_password, и я пытаюсь найти пользователя по паролю, но я не понимаю, как сопоставить пароль из формы и encrypted_password в моей базе...

95
Rails 5, Неопределенный метод `for 'для # <Разработка в строке devise_parameter_sanitizer.for

Я работаю с Rails 5 Я добавил новое имя пользователя в модели User. class Users::RegistrationsController < Devise::RegistrationsController before_action :configure_permitted_parameters protected def configure_permitted_parameters devise_parameter_sanitizer.for(:sign_up).push(:username) end end...

93
Разделять сеанс (файлы cookie) между поддоменами в Rails?

У меня есть настройка приложения, в которой каждый пользователь принадлежит компании, и у этой компании есть поддомен (я использую поддомены в стиле basecamp). Проблема, с которой я столкнулся, заключается в том, что rails создает несколько файлов cookie (один для lvh.me, а другой для...

92
Сброс пароля из консоли Rails

Как при запуске приложения выбрать пользователя по адресу электронной почты, а затем вручную установить пароль rails consoleдля Devise? Кроме того, где я могу просмотреть документацию, чтобы получить более подробную информацию о манипуляциях с учетными записями при использовании Devise?...

84
другой макет для действия sign_in в разработке

Я пытаюсь использовать другой / настраиваемый макет с именем "devise" для действия sign_in. Я нашел эту страницу в devise wiki, и во втором примере даже говорится, что вы можете делать это для каждого действия (в данном случае, sign_inдействия), но он не показывает примера этого. Кто-то из IRC...

84
Настройка входа в Devise в качестве корневой страницы

Я использую следующий код для своих маршрутов: devise_for :user, :as => '', :path_names => { :sign_in => "", :sign_out => "logout", :sign_up => "register" } Но когда я выхожу из системы и иду, /logoutя получаю следующую ошибку: Ни один маршрут не соответствует {: action =>...

82
rails - «ВНИМАНИЕ: не удается проверить подлинность токена CSRF» для запросов на разработку json.

Как я могу получить токен CSRF для передачи с запросом JSON? Я знаю, что по соображениям безопасности Rails проверяет токен CSRF для всех типов запросов (включая JSON / XML). Я мог бы вставить свой контроллер skip_before_filter :verify_authenticity_token, но я потеряю защиту CRSF (не рекомендуется...

79
Безопасен ли токен_аутентификатируемого устройства devise?

Я создаю простой api с Rails API и хочу убедиться, что здесь я на правильном пути. Я использую devise для обработки логинов и решил использовать token_authenticatableопцию Devise , которая генерирует ключ API, который вам нужно отправлять с каждым запросом. Я соединяю API с интерфейсом backbone /...