2011-01-06 61 views
0

的Rails 3.0 Authlogic 2.1.6轨道/设计改变用户名

使用的用户名的最小长度(不支持电子邮件)进行认证。

Authlogic要求用户名至少为3个字符。

如何说服Authologic允许2个字符的用户名?

感谢您的帮助。

+0

我只是看着设计1.1的代码库.5和1.1.3。我没有找到对用户名执行长度要求的代码(例如validates_length_of)。如果您发现执行此要求的代码,请分享它。然后,我(或其他人)可能能够帮助解决问题。 – 2011-01-06 21:25:37

+0

对不起,我的第一篇文章说“设计”,但对于这个应用程序我使用Authlogic(我有一个可怕的时间保持设计和authlogic直,从现在起它只是设计)。 – 2011-01-07 00:45:03

回答

1

您可以通过添加以下代码型号/ user.rb

class User < ActiveRecord::Base 

    acts_as_authentic do |c| 
    c.merge_validates_length_of_login_field_options :within => 4..100 
    end 

    #.... 

end 

覆盖authlogic默认的用户名长度这里假设你的用户模式被称为User