diff --git a/app/controllers/wechats_controller.rb b/app/controllers/wechats_controller.rb index c2891e850..33561c242 100644 --- a/app/controllers/wechats_controller.rb +++ b/app/controllers/wechats_controller.rb @@ -13,7 +13,7 @@ class WechatsController < ActionController::Base if !uw return sendBind() else - return join_class({invite_code: content}, uw.user) + return join_class({invite_code: content}, uw.user, request) end rescue => e logger.error e.inspect @@ -53,7 +53,7 @@ class WechatsController < ActionController::Base if !uw return sendBind() else - return join_class({ticket: ticket}, uw.user) + return join_class({ticket: ticket}, uw.user, request) end rescue => e logger.error e.inspect @@ -187,7 +187,7 @@ class WechatsController < ActionController::Base end end - def join_class(params, user) + def join_class(params, user, request) course = nil course = Course.where(qrcode: params[:ticket]).first if params[:ticket] course = Course.where(invite_code: params[:invite_code]).first if params[:invite_code]