Есть ли способ получить Authlogic для проверки формата пароля, например, должен содержать хотя бы одну букву и хотя бы одно число? Отсутствие метода validates_format_of_password_options
, который будет использоваться в блоке конфигурации acts_as_authentic
, как представляется, указывает на то, что Authlogic придерживается мнения, что не следует налагать такое ограничение на своих пользователей.Проверка формата пароля в Authlogic
я думал, что просто положить в нормальный ActiveRecord validates_format_of :password
, но это означает, что current_user
объект, который я строю, по своей сути недействительным, так как я не могу восстановить пароль открытым текстом (и не будет хранить его в этом объекте даже если бы я мог!). После обнаружения того, что мой current_user
недействителен, Rails или Authlogic (не уверен, что, поскольку я довольно новичок в обоих), перенаправляет меня на мою страницу «редактировать пользователя» с ошибкой проверки пароля.
У меня уже есть 'merge_validates_length_of_password_field_options' в моем блоке конфигурации и работает как ожидалось. Моя проблема заключается в том, что подобный метод не существует для формата поля пароля, как для полей входа и электронной почты. – hynkle
Вы всегда можете обезвредить его. :-) – westoque
Просто заплатала - довольно короткая! Работает отлично. – hynkle