настройка формата имени пользователя в authlogic - PullRequest
0 голосов
/ 18 августа 2010

Как настроить имя пользователя, чтобы оно содержало только буквы алфавита (a-z, A-Z), цифры (0-9) и подчеркивания (_) и никаких других символов ...

Ответы [ 2 ]

2 голосов
/ 18 августа 2010
validates_format_of :username, :with => /^[A-Za-z\d_]+$/

Вы можете изменить это на что угодно, но использование обычных проверок рельсов кажется уместным. Выше разрешены цифры, A-Z, a-z и подчеркивания

1 голос
/ 18 августа 2010

Я думаю, что нашел ответ ...

<code>
acts_as_authentic do |c|
  c.validates_format_of_login_field_options = {:with => /^[a-zA-Z0-9_]+$/, :message => I18n.t('error_messages.login_invalid', :default => "should use only letters, numbers and underscores no other characters.")}
end
...