2011-02-17 1 views
2

Authlogic을 사용하여 특정 사용자 이름과 도메인을 금지하는 적절한 방법은 무엇입니까 (이메일 주소 용)? 차단할 사용자 이름과 도메인이 지속적으로 업데이트 될 경우 목록입니다.Authlogic : 특정 이름과 이메일 주소를 차단하는 방법은 무엇입니까?

예를 들어 누구도 "admin"또는 "사회자"사용자 이름으로 등록하지 않고 등록 (차단)하려는 도메인 이름이 많습니다.

답변

2

활성 레코드 validates_exclusion_of을 참조하십시오.

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

이메일 주소의 도메인은 어떻게됩니까? – Shpigford

+0

'validates_format_of'와 같은 다른 validator를 사용하거나 자신의 validator를 작성하십시오. ActiveRecord 3 API는 유효성 검사기를 객체로 만들 수 있으므로 매우 유연합니다. –