123456789101112131415161718192021222324252627282930 |
- class User < ApplicationRecord
-
-
-
-
-
-
-
-
- has_secure_password
- belongs_to :person
- validates :person, presence: true
- validates :email, uniqueness: true
- before_validation :email_same_as_person
- private
-
-
- def email_same_as_person
- if self.person and self.email != self.person.email
- errors.add(:email, I18n.t('authentication.user_person_mail_mismatch'))
- end
- end
- end
|