Вопросы по теме 'warden'

получить идентификатор сеанса от надзирателя или разработать
Мне нужно получить идентификатор сеанса для пользователя и использовать его предпочтительно в модели. Вот суть: 1) У меня есть список предложений. 2) Незарегистрированные пользователи могут создавать предложения, и их идентификатор сеанса...
5294 просмотров
schedule 15.11.2022

Stubbing Warden на тестах контроллера
У меня проблема с тестированием моих контроллеров и использованием Warden. Все примеры указывают на заглушку request.env['warden'] . Это вызывает проблемы в моих контроллерах, когда я вызываю env['warden'] , который затем возвращает nil ....
3330 просмотров
schedule 17.07.2023

Как мне войти в систему с помощью devise?
У меня есть приложение rails, и у меня возникла серьезная проблема с devise. У меня есть контроллер: class Users::SessionsController < Devise::SessionsController prepend_before_filter :require_no_authentication, :only => [ :new, :create...
26075 просмотров

Rack Warden: как я могу получить доступ к сообщению, переданному фейлу! метод?
При сбое стратегии аутентификации в Warden сообщение может быть передано методу fail! . Как я могу получить доступ к этому сообщению в моем действии приложения с ошибкой по умолчанию, чтобы я мог отобразить его во флэш-сообщении? Я пробовал...
1811 просмотров
schedule 29.05.2022

Как можно разделить аутентификацию между несколькими (под)доменами?
Неавторизованный пользователь заходит на www.example.com. Пользователь входит в систему по адресу: https://api.example.com/login . После успешного входа пользователь перенаправляется на: https://dashboard.example.com При возврате на:...
80 просмотров
schedule 15.12.2022

Изобретите надзирателя 401 Неавторизованный, когда неправильные учетные данные
У меня довольно стандартная процедура входа в Devise: Вид: resource_name, :url => session_path(resource_name)) do |f| %> <%= f.input :password, input_html: {class: "span6"} %> <% if devise_mapping.rememberable? -%>...
8229 просмотров
schedule 18.03.2022

настройка методов аутентификации и current_user Devise для работы с программным удалением / действует как параноик
Я использую Devise в качестве аутентификации для приложения rails 3.2. Моя пользовательская модель называется User, и я пытался реализовать обратимое удаление. Я пытаюсь сделать это с помощью act_as_paranoid, который автоматически делает всю работу...
953 просмотров

uncaught throw :warden при тестировании перенаправления для пользователей, не вошедших в систему
Это спецификация для очень типичного контроллера с before_filter , который перенаправляет на страницу входа, когда незарегистрированный пользователь (он же гость ) пытается получить доступ к /projects/new . describe ProjectsController do...
3570 просмотров
schedule 28.02.2023

Случайная проблема выхода из Devise
У меня есть приложение электронной коммерции Rails 4, и я использую Devise для аутентификации пользователей. Я также использую ActiveAdmin, который также использует Devise для аутентификации. Проблема, с которой я сталкиваюсь, заключается в том,...
1365 просмотров
schedule 03.04.2022

Неопределенный метод `[]' для nil:NilClass для Warden
У меня есть вспомогательный модуль следующим образом. В модуле используется надзиратель. module V0 module Api # @private module Helpers def warden env['warden'] end # Used to require an authenticated user for...
324 просмотров
schedule 15.07.2022

Rails 4 — Ошибка во время отказоустойчивого ответа: неопределенный метод «аутентификация» для nil: NilClass
У нас есть приложение rails 4 в производственной среде на сервере webrick, которое регулярно дает сбой и возвращает ошибку 500. Сбой, кажется, происходит из-за следующей ошибки: Error during failsafe response: undefined method `authenticate' for...
5118 просмотров

Как разрешить вход с помощью устройства, если пользователь уже аутентифицирован?
Есть приложение, которое создает нового пользователя при первом открытии сайта (если у вас нет файла cookie). Также вы можете войти как другой пользователь. Проблема в том, что Devise не позволяет войти в систему как уже аутентифицированный...
182 просмотров
schedule 16.03.2023

Devise в смонтированном движке использует неверный URL для ошибки 401
Я использую Devise в смонтированном движке ( my_engine ) в своем приложении Rails ( my_application ). Это работает довольно хорошо, но все же есть одна проблема: если пользователь пытается получить доступ к ресурсу с ограниченным доступом (то есть к...
456 просмотров

Devise Rememberable не работает после закрытия приложений браузера Chrome/Firefox
В приложении Rails 4.2 у меня установлено Devise в приложении с активированными модулями Rememberable и Timeoutable . Когда пользователь входит в систему, выбирает Remember Me и закрывает вкладку браузера, его логин сохраняется, когда он...
1495 просмотров

Почему мой RSpec не загружает Devise::Test::ControllerHelpers?
Я использую Rails 5 и Devise 3.5.1. Просматривая хорошую (старую) книгу о создании/тестировании API, в котором используется аутентификация Devise. Он был написан до Rails 5, поэтому я решил не использовать новую версию только для API. Вот мой...
15355 просмотров
schedule 16.06.2022

Тест Rails — проверка, вошел ли пользователь в Devise
Я пытаюсь проверить, что кто-то может войти на мой сайт, отправив запрос POST на мой SessionsController . Я видел, как этот способ рекомендуется в нескольких местах: it 'must be able to sign in a user' do user = create(:user) post :create,...
3417 просмотров

Проверка того, вошел ли пользователь Devise в макет приложения
Я пытаюсь использовать файл application.html.erb для создания панели навигации на всех моих страницах. Я хочу, чтобы некоторые ссылки отображались только в том случае, если пользователь вошел в систему, а некоторые отображались, если пользователь не...
1510 просмотров
schedule 02.08.2023

Как развернуть BOSH Director на BOSH Lite
В настоящее время я пытаюсь установить BOSH Director на BOSH Lite — мне ясно, что BOSH Lite уже поставляется с Director, но я хотел бы протестировать выпуск, содержащий Director «помимо этого». Вот моя установка: Все работает нормально,...
261 просмотров
schedule 22.02.2023

Как выполнять вход и выход пользователей для тестирования с помощью Rspec + Devise + FactoryGirl
Я новичок в Rspec, но мне удалось собрать рабочую (по крайней мере, в моих тестах) настройку, которая позволяет мне тестировать различное поведение в состояниях входа / выхода с помощью помощников FactoryGirl + Devise и Warden. Процесс состоит из...
1014 просмотров
schedule 05.06.2024

Тестовая установка Rails, вызывающая UncaughtThrowError надзирателя
Я пытаюсь адаптировать предварительный модульный тест, чтобы убедиться, что неподтвержденный пользователь не вошел в систему и перенаправлен на страницу входа с сообщением devise.failure.unconfirmed . Я постоянно сталкиваюсь с ошибкой надзирателя....
82 просмотров
schedule 01.01.2023