fix: clear potentially existing user information on auth request for domain discovery (#4528)

This commit is contained in:
Livio Spring 2022-10-11 11:12:07 +02:00 committed by GitHub
parent c0f65088a1
commit 6daf44a34a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -712,9 +712,11 @@ func (repo *AuthRequestRepo) checkDomainDiscovery(ctx context.Context, request *
return false
}
// discovery was allowed, so set the org as requested org
// and clear all potentially existing user information and only set the loginname as hint (for registration)
request.SetOrgInformation(org.ID, org.Name, org.Domain, false)
request.SetUserInfo("", "", "", "", "", org.ID)
request.LoginHint = loginName
request.Prompt = append(request.Prompt, domain.PromptCreate)
request.Prompt = append(request.Prompt, domain.PromptCreate) // to trigger registration
return true
}