2011-02-17 3 views
2

En utilisant Authlogic, comment interdire certains noms d'utilisateur et domaines (pour les adresses e-mail)? La liste indique si les noms d'utilisateur et les domaines à bloquer seraient mis à jour régulièrement. Par exemple, je ne veux pas que quelqu'un s'inscrive avec le nom d'utilisateur "admin" ou "modérateur" et il y a un tas de noms de domaine que je voudrais bloquer de l'enregistrement (à des fins de spam).Authlogic: Comment bloquer certains noms et adresses email?

Répondre

2

Voir Enregistrement actif validates_exclusion_of.

class User 
    validates_exclusion_of :username, :in => %w(admin moderator) 
end 
+0

Qu'en est-il des domaines dans les adresses e-mail? – Shpigford

+0

Utilisez un autre validateur comme 'validates_format_of' ou écrivez votre propre validateur. L'API ActiveRecord 3 est très flexible car elle vous permet de créer des validateurs en tant qu'objets. –

Questions connexes