feat: allow converting existing users to SAML
This commit is contained in:
@@ -14,11 +14,21 @@ class SamlUserBuilder
|
||||
|
||||
def find_or_create_user
|
||||
user = User.from_email(email)
|
||||
return user if user
|
||||
|
||||
if user
|
||||
convert_existing_user_to_saml(user)
|
||||
return user
|
||||
end
|
||||
|
||||
create_user
|
||||
end
|
||||
|
||||
def convert_existing_user_to_saml(user)
|
||||
return if user.saml_user?
|
||||
|
||||
user.convert_to_saml!
|
||||
end
|
||||
|
||||
def create_user
|
||||
user = User.new(user_params)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user