diff --git a/pagure/lib/__init__.py b/pagure/lib/__init__.py index ffcd1c0..bfba018 100644 --- a/pagure/lib/__init__.py +++ b/pagure/lib/__init__.py @@ -1269,6 +1269,13 @@ def set_up_user(session, username, fullname, user_email): session.add(user) session.flush() + add_email_to_user(session, user, user_email) + + return user + + +def add_email_to_user(session, user, user_email): + ''' Add the provided email to the specified user. ''' emails = [email.email for email in user.emails] if user_email not in emails: useremail = model.UserEmail( @@ -1277,8 +1284,6 @@ def set_up_user(session, username, fullname, user_email): session.add(useremail) session.flush() - return user - def update_user_ssh(session, user, ssh_key): ''' Set up a new user into the database or update its information. '''