mirror of
https://github.com/discourse/discourse.git
synced 2025-05-23 19:54:14 +08:00
Remove the .json part from the external_id value when using it to lookup a user.
This commit is contained in:
@ -239,7 +239,8 @@ class ApplicationController < ActionController::Base
|
|||||||
find_opts[:active] = true unless opts[:include_inactive]
|
find_opts[:active] = true unless opts[:include_inactive]
|
||||||
User.find_by(find_opts)
|
User.find_by(find_opts)
|
||||||
elsif params[:external_id]
|
elsif params[:external_id]
|
||||||
SingleSignOnRecord.find_by(external_id: params[:external_id]).try(:user)
|
external_id = params[:external_id].gsub(/\.json$/, '')
|
||||||
|
SingleSignOnRecord.find_by(external_id: external_id).try(:user)
|
||||||
end
|
end
|
||||||
raise Discourse::NotFound.new if user.blank?
|
raise Discourse::NotFound.new if user.blank?
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user