FEATURE: Mark omniauth failures as HTML safe. (#14713)
Plugins can add HTML elements to auth error messages.
This commit is contained in:
parent
9882aa840a
commit
be38615afd
|
@ -98,8 +98,14 @@ class Users::OmniauthCallbacksController < ApplicationController
|
|||
end
|
||||
|
||||
def failure
|
||||
error_key = params[:message].to_s.gsub(/[^\w-]/, "") || "generic"
|
||||
flash[:error] = I18n.t("login.omniauth_error.#{error_key}", default: I18n.t("login.omniauth_error.generic"))
|
||||
error_key = params[:message].to_s.gsub(/[^\w-]/, "")
|
||||
error_key = "generic" if error_key.blank?
|
||||
|
||||
flash[:error] = I18n.t(
|
||||
"login.omniauth_error.#{error_key}",
|
||||
default: I18n.t("login.omniauth_error.generic")
|
||||
).html_safe
|
||||
|
||||
render 'failure'
|
||||
end
|
||||
|
||||
|
|
Loading…
Reference in New Issue