Разработали ли тайм-аут период x после ввода нескольких неправильных паролей? - PullRequest
0 голосов
/ 24 февраля 2012

Можно ли установить время ожидания Devise, скажем, на 10 минут, если вы введете неправильный пароль 10 раз? С таймаутом я имею в виду, что будет невозможно ввести новый пароль для периода X и получить сообщение о том, что вам нужно подождать.

Ответы [ 2 ]

5 голосов
/ 24 февраля 2012
  1. добавить :lockable стратегию к вашей модели
  2. добавить config.unlock_strategy = :time
  3. добавить config.lock_strategy = :failed_attempts
  4. добавить config.maximum_attempts = 10
  5. добавить config.unlock_in = 10.minutes к initializers/devise.rb
0 голосов
/ 24 февраля 2012

Я не видел ни учебных пособий, ни даже вики / FAQ по учетной записи devise github. Однако в файле readme упоминается блокируемый модуль. Смотри https://github.com/plataformatec/devise/blob/master/lib/devise/models/lockable.rb

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...