From 0e88dd1a9d7ce7a1f935136985b14e8508afe311 Mon Sep 17 00:00:00 2001 From: Peter Rotich <peter@osticket.com> Date: Wed, 26 Feb 2014 23:05:05 +0000 Subject: [PATCH] Ensure the email doesn't already exist before creating it. --- include/class.user.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/include/class.user.php b/include/class.user.php index 125220bce..c6c6b7535 100644 --- a/include/class.user.php +++ b/include/class.user.php @@ -84,8 +84,9 @@ class User extends UserModel { 'name'=>$data['name'], 'created'=>new SqlFunction('NOW'), 'updated'=>new SqlFunction('NOW'), - 'default_email'=> - UserEmail::create(array('address'=>$data['email'])) + //XXX: Do plain create once the cause + // of the detached emails is fixed. + 'default_email' => UserEmail::ensure($data['email']) )); $user->save(true); $user->emails->add($user->default_email); -- GitLab