X-Git-Url: https://git.openstreetmap.org./rails.git/blobdiff_plain/b8fad531e47641fc402203edc732c1484d28733a..642070f1e5dee82077676aa300ff47fbac11c506:/app/models/user.rb diff --git a/app/models/user.rb b/app/models/user.rb index 28a8d051a..125e5e973 100644 --- a/app/models/user.rb +++ b/app/models/user.rb @@ -98,7 +98,8 @@ class User < ApplicationRecord :normalized_uniqueness => { :case_sensitive => false } validates :display_name, :if => proc { |u| u.display_name_changed? }, :characters => { :url_safe => true }, - :whitespace => { :leading => false, :trailing => false } + :whitespace => { :leading => false, :trailing => false }, + :width => { :minimum => 3 } validate :display_name_cannot_be_user_id_with_other_id, :if => proc { |u| u.display_name_changed? } validates :email, :presence => true, :confirmation => true, :characters => true validates :email, :if => proc { |u| u.email_changed? }, @@ -124,6 +125,14 @@ class User < ApplicationRecord before_save :update_tile after_save :spam_check + generates_token_for :new_user, :expires_in => 1.week do + fingerprint + end + + generates_token_for :new_email, :expires_in => 1.week do + fingerprint + end + generates_token_for :password_reset, :expires_in => 1.week do fingerprint end