@@ -105,17 +105,33 @@ def get_or_create_user(self, user_info, email=None):
105105 if email :
106106 existing_by_email = self .user_repository .get_by_email (email )
107107 if existing_by_email :
108- external_repo .create (commit = False , user_id = existing_by_email .id , provider = "orcid" , provider_id = orcid_id , provider_username = orcid_id , email = email )
108+ external_repo .create (
109+ commit = False ,
110+ user_id = existing_by_email .id ,
111+ provider = "orcid" ,
112+ provider_id = orcid_id ,
113+ provider_username = orcid_id ,
114+ email = email ,
115+ )
109116 self .repository .session .commit ()
110117 return existing_by_email , None
111118
112119 # 3. Create new user
113- user = self .user_repository .create (commit = False , email = email , password = secrets .token_urlsafe (24 ), active = True )
120+ user = self .user_repository .create (
121+ commit = False , email = email , password = secrets .token_urlsafe (24 ), active = True
122+ )
114123 profile = self .user_profile_repository .create (
115124 commit = False , user_id = user .id , name = given_name , surname = family_name , affiliation = affiliation
116125 )
117126 self .repository .create (commit = False , orcid_id = orcid_id , profile_id = profile .id )
118- external_repo .create (commit = False , user_id = user .id , provider = "orcid" , provider_id = orcid_id , provider_username = orcid_id , email = email )
127+ external_repo .create (
128+ commit = False ,
129+ user_id = user .id ,
130+ provider = "orcid" ,
131+ provider_id = orcid_id ,
132+ provider_username = orcid_id ,
133+ email = email ,
134+ )
119135 self .repository .session .commit ()
120136 return user , None
121137
0 commit comments