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