0
0
Fork 0

Squish username before validation (#10239)

* Squish username before validation (#10101)

Fix #10101

* Move before_validation hook to a private method

Also add Unicode wite-spaces to the spec to support the use of squish
over strip.
This commit is contained in:
Aurélien Reeves 2019-03-11 20:48:24 +01:00 committed by Eugen Rochko
parent f5eeac0104
commit 85537b0069
2 changed files with 10 additions and 0 deletions

View file

@ -472,6 +472,7 @@ class Account < ApplicationRecord
before_create :generate_keys
before_validation :prepare_contents, if: :local?
before_validation :prepare_username, on: :create
before_destroy :clean_feed_manager
private
@ -481,6 +482,10 @@ class Account < ApplicationRecord
note&.strip!
end
def prepare_username
username&.squish!
end
def generate_keys
return unless local? && !Rails.env.test?