mirror of
https://github.com/discourse/discourse.git
synced 2025-03-09 14:34:35 +00:00
Raise error if sso record fails to create.
This commit is contained in:
parent
8970bdd4fa
commit
95c891cf11
@ -149,8 +149,15 @@ class DiscourseSingleSignOn < SingleSignOn
|
|||||||
sso_record.last_payload = unsigned_payload
|
sso_record.last_payload = unsigned_payload
|
||||||
sso_record.external_id = external_id
|
sso_record.external_id = external_id
|
||||||
else
|
else
|
||||||
Jobs.enqueue(:download_avatar_from_url, url: avatar_url, user_id: user.id, override_gravatar: SiteSetting.sso_overrides_avatar) if avatar_url.present?
|
if avatar_url.present?
|
||||||
user.create_single_sign_on_record(
|
Jobs.enqueue(:download_avatar_from_url,
|
||||||
|
url: avatar_url,
|
||||||
|
user_id: user.id,
|
||||||
|
override_gravatar: SiteSetting.sso_overrides_avatar
|
||||||
|
)
|
||||||
|
end
|
||||||
|
|
||||||
|
user.create_single_sign_on_record!(
|
||||||
last_payload: unsigned_payload,
|
last_payload: unsigned_payload,
|
||||||
external_id: external_id,
|
external_id: external_id,
|
||||||
external_username: username,
|
external_username: username,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user