mirror of
https://github.com/discourse/discourse.git
synced 2025-05-21 18:12:32 +08:00
FIX: Resend activation email was busted
This commit is contained in:
@ -212,11 +212,14 @@ class ApplicationController < ActionController::Base
|
||||
Middleware::AnonymousCache.anon_cache(request.env, time_length)
|
||||
end
|
||||
|
||||
def fetch_user_from_params
|
||||
def fetch_user_from_params(opts=nil)
|
||||
opts ||= {}
|
||||
user = if params[:username]
|
||||
username_lower = params[:username].downcase
|
||||
username_lower.gsub!(/\.json$/, '')
|
||||
User.find_by(username_lower: username_lower, active: true)
|
||||
find_opts = {username_lower: username_lower}
|
||||
find_opts[:active] = true unless opts[:include_inactive]
|
||||
User.find_by(find_opts)
|
||||
elsif params[:external_id]
|
||||
SingleSignOnRecord.find_by(external_id: params[:external_id]).try(:user)
|
||||
end
|
||||
|
Reference in New Issue
Block a user