class AuthSourceLdap < AuthSource
validates_presence_of :host, :port, :attr_login
validates_length_of :name, :host, :maximum => 60, :allow_nil => true
- validates_length_of :account, :account_password, :base_dn, :filter, :maximum => 255, :allow_blank => true
+ validates_length_of :account, :account_password, :base_dn, :maximum => 255, :allow_blank => true
validates_length_of :attr_login, :attr_firstname, :attr_lastname, :attr_mail, :maximum => 30, :allow_nil => true
validates_numericality_of :port, :only_integer => true
validates_numericality_of :timeout, :only_integer => true, :allow_blank => true
:onfocus => "this.value=''; this.name='auth_source[account_password]';",
:onchange => "this.name='auth_source[account_password]';" %></p>
<p><%= f.text_field :base_dn, :required => true, :size => 60 %></p>
- <p><%= f.text_field :filter, :size => 60, :label => :field_auth_source_ldap_filter %></p>
+ <p><%= f.text_area :filter, :size => 60, :label => :field_auth_source_ldap_filter %></p>
<p><%= f.text_field :timeout, :size => 4 %></p>
<p><%= f.check_box :onthefly_register, :label => :field_onthefly %></p>
</div>
--- /dev/null
+class ChangeAuthSourcesFilterToText < ActiveRecord::Migration
+ def self.up
+ change_column :auth_sources, :filter, :text
+ end
+
+ def self.down
+ change_column :auth_sources, :filter, :string
+ end
+end