Use rails tokens for password resets

This commit is contained in:
Tom Hughes 2023-12-07 18:30:12 +00:00
parent b42d48ff65
commit b8fad531e4
5 changed files with 18 additions and 16 deletions

View file

@ -124,6 +124,10 @@ class User < ApplicationRecord
before_save :update_tile
after_save :spam_check
generates_token_for :password_reset, :expires_in => 1.week do
fingerprint
end
def display_name_cannot_be_user_id_with_other_id
display_name&.match(/^user_(\d+)$/i) do |m|
errors.add :display_name, I18n.t("activerecord.errors.messages.display_name_is_user_n") unless m[1].to_i == id