Gibt es eine Möglichkeit, Authlogic dazu zu bringen, das Format eines Passworts zu überprüfen, zum Beispiel muss es mindestens einen Buchstaben und mindestens eine Nummer enthalten? Das Weglassen einer validates_format_of_password_options
-Methode, die im Konfigurationsblock acts_as_authentic
zu verwenden ist, scheint darauf hinzudeuten, dass Authlogic der Meinung ist, dass man seinen Benutzern keine solche Beschränkung auferlegen sollte.Passwort-Format in Authlogic validieren
Ich dachte, ich einfach in einem normalen Active validates_format_of :password
setzen würde, aber dies bedeutet, dass ein current_user
Objekt, das ich baue Natur ungültig ist, da ich nicht das Klartext-Passwort abrufen kann (und es nicht selbst in diesem Objekt wird die Speicherung würde wenn ich könnte!). Nachdem ich festgestellt habe, dass mein current_user
ungültig ist, leiten Rails oder Authlogic (nicht sicher, was, da ich für beide relativ neu bin) mich mit einem Validierungsfehler für das Passwort auf meine Seite 'Benutzer bearbeiten'.
Ich habe bereits 'merge_validates_length_of_password_field_options' in meinem Config-Block und das funktioniert wie erwartet. Mein Problem ist, dass für das Format des Passwortfeldes keine ähnliche Methode wie für die Login- und E-Mail-Felder existiert. – hynkle
Sie können immer monkeypatch es. :-) – westoque
Just flickte es-ziemlich kurz! Funktioniert perfekt. – hynkle