mirror of
https://github.com/mastodon/mastodon.git
synced 2025-05-16 06:31:12 +00:00
Refactor user_params_from_auth to streamline display name assignment from OmniAuth response
This commit is contained in:
parent
ed76194ed1
commit
4522a1b09b
|
@ -98,9 +98,7 @@ module User::Omniauthable
|
|||
provider_config = Devise.omniauth_configs[auth.provider.to_sym]
|
||||
display_name_claim = nil
|
||||
|
||||
if provider_config.present? && provider_config.options.is_a?(Hash)
|
||||
display_name_claim = provider_config.options[:display_name_claim]
|
||||
end
|
||||
display_name_claim = provider_config.options[:display_name_claim] if provider_config.present? && provider_config.options.is_a?(Hash)
|
||||
|
||||
if display_name_claim.present?
|
||||
if auth.extra.respond_to?(:raw_info) && auth.extra.raw_info.present?
|
||||
|
@ -120,9 +118,7 @@ module User::Omniauthable
|
|||
end
|
||||
end
|
||||
|
||||
if display_name.blank?
|
||||
display_name = auth.info.full_name || auth.info.name || [auth.info.first_name, auth.info.last_name].join(' ')
|
||||
end
|
||||
display_name = auth.info.full_name || auth.info.name || [auth.info.first_name, auth.info.last_name].join(' ') if display_name.blank?
|
||||
|
||||
{
|
||||
email: email || "#{TEMP_EMAIL_PREFIX}-#{auth.uid}-#{auth.provider}.com",
|
||||
|
|
Loading…
Reference in New Issue
Block a user