Existe-t-il un moyen pour qu'Authlogic valide le format d'un mot de passe, par exemple doit contenir au moins une lettre et au moins un chiffre? L'omission d'une méthode validates_format_of_password_options
à utiliser dans le bloc de configuration acts_as_authentic
semble indiquer qu'Authlogic est d'avis que l'on ne devrait pas imposer une telle contrainte à ses utilisateurs.validation du format du mot de passe dans Authlogic
Je pensais que je voudrais simplement mettre dans une ActiveRecord normale validates_format_of :password
, mais cela signifie qu'un objet current_user
je construis est intrinsèquement invalide, car je ne peux pas récupérer le mot de passe en texte clair (et ne serait pas le ranger dans cet objet même si je pouvais!). En détectant que mon current_user
est invalide, Rails ou Authlogic (je ne sais pas lequel, puisque je suis assez nouveau pour les deux) me dirige vers ma page «modifier l'utilisateur» avec une erreur de validation pour son mot de passe.
J'ai déjà 'merge_validates_length_of_password_field_options' dans mon bloc de configuration et cela fonctionne comme prévu. Mon problème est qu'aucune méthode similaire n'existe pour le format du champ de mot de passe comme il le fait pour les champs de connexion et d'email. – hynkle
Vous pouvez toujours le monkeypatch. :-) – westoque
Juste patché-assez court! Fonctionne parfaitement. – hynkle