From 1a245cf4f9d0b23ec326bf810fbfa379fc9ee552 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Gaya?= <sebastien.gaya@gmail.com> Date: Mon, 26 Dec 2022 16:37:17 +0100 Subject: [PATCH] do not sync email --- app/models/user/with_person.rb | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/app/models/user/with_person.rb b/app/models/user/with_person.rb index 11accf486..0b6a4a000 100644 --- a/app/models/user/with_person.rb +++ b/app/models/user/with_person.rb @@ -13,11 +13,10 @@ module User::WithPerson protected def find_or_create_person - person = university.people.where(email: email).first_or_initialize do |person| - person.first_name = first_name - person.last_name = last_name - person.slug = person.to_s.parameterize - end + person = university.people.where(email: email).first || university.people.new + person.first_name = first_name + person.last_name = last_name + person.slug = person.to_s.parameterize person.user = self person.save end @@ -25,7 +24,6 @@ module User::WithPerson def sync_person person.first_name = first_name person.last_name = last_name - person.email = email person.slug = person.to_s.parameterize person.picture.purge if picture_infos.present? && person.picture&.attached? person.save -- GitLab