X-Git-Url: https://git.openstreetmap.org./rails.git/blobdiff_plain/0e96027a209d59ff5e7f5c2b1405febc59664a16..d24d7e3bf767d94a5388b751348a13ae2f89d831:/app/models/user.rb?ds=sidebyside diff --git a/app/models/user.rb b/app/models/user.rb index f38994e53..308e0a2ce 100644 --- a/app/models/user.rb +++ b/app/models/user.rb @@ -12,8 +12,8 @@ class User < ActiveRecord::Base has_many :changesets validates_presence_of :email, :display_name - validates_confirmation_of :email, :message => 'Email addresses must match' - validates_confirmation_of :pass_crypt, :message => 'Password must match the confirmation password' + validates_confirmation_of :email#, :message => ' addresses must match' + validates_confirmation_of :pass_crypt#, :message => ' must match the confirmation password' validates_uniqueness_of :display_name, :allow_nil => true validates_uniqueness_of :email validates_length_of :pass_crypt, :within => 8..255 @@ -90,6 +90,10 @@ class User < ActiveRecord::Base languages.find { |l| Language.find(:first, :conditions => { :code => l }) } end + def preferred_language_from(array) + (languages & array.collect { |i| i.to_s }).first + end + def nearby(radius = 50, num = 10) if self.home_lon and self.home_lat gc = OSM::GreatCircle.new(self.home_lat, self.home_lon)