5
0
Fork 0
mirror of https://0xacab.org/sutty/sutty synced 2024-11-15 04:11:41 +00:00

fix: si le usuarie creo su cuenta manualmente no necesita ser invitade

This commit is contained in:
f 2023-04-24 18:07:57 -03:00
parent 229914e849
commit e35d09e343

View file

@ -12,6 +12,7 @@ class Usuarie < ApplicationRecord
validates_with EmailAddress::ActiveRecordValidator, field: :email validates_with EmailAddress::ActiveRecordValidator, field: :email
before_create :lang_from_locale! before_create :lang_from_locale!
before_update :remove_confirmation_invitation_inconsistencies!
before_update :accept_invitation_after_confirmation! before_update :accept_invitation_after_confirmation!
has_many :roles has_many :roles
@ -62,6 +63,13 @@ class Usuarie < ApplicationRecord
self.lang = I18n.locale.to_s self.lang = I18n.locale.to_s
end end
# El invitation_token solo es necesario cuando fue creade por otre
# usuarie. De lo contrario lo que queremos es un proceso de
# confirmación.
def remove_confirmation_invitation_inconsistencies!
self.invitation_token = nil unless created_by_invite?
end
# Si le usuarie (re)confirma su cuenta con una invitación pendiente, # Si le usuarie (re)confirma su cuenta con una invitación pendiente,
# considerarla aceptada también. # considerarla aceptada también.
def accept_invitation_after_confirmation! def accept_invitation_after_confirmation!