Merge branches 'dev_aliyun' and 'develop' of https://bdgit.educoder.net/Hjqreturn/educoder into develop
commit
a7dd83d533
@ -0,0 +1,23 @@
|
||||
class Weapps::ChallengesController < Weapps::BaseController
|
||||
before_action :require_login
|
||||
before_action :set_challenge
|
||||
|
||||
def is_play
|
||||
# 关卡有展示效果 || 选择题 || jupyter实训 || 隐藏代码窗口 || html+css实训
|
||||
play = @challenge.show_type != -1 || @challenge.st == 1 || @shixun.is_jupyter? ||
|
||||
@shixun.hide_code? || (@shixun.small_mirror_name & ["Css", "Html", "Web"]).present?
|
||||
if play
|
||||
normal_status(-5, "该关卡暂不支持小程序")
|
||||
else
|
||||
render_ok
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
private
|
||||
def set_challenge
|
||||
@challenge = Challenge.find_by!(id: params[:id])
|
||||
@shixun = @challenge.shixun
|
||||
end
|
||||
|
||||
end
|
@ -0,0 +1,15 @@
|
||||
class Weapps::UnbindAccountsController < Weapps::BaseController
|
||||
before_action :require_login
|
||||
|
||||
def show
|
||||
@user = current_user
|
||||
end
|
||||
|
||||
def destroy
|
||||
open_user = OpenUsers::Wechat.find_by!(user_id: current_user.id)
|
||||
open_user.update!(user_id: nil)
|
||||
UserAction.create(action_id: current_user.id, action_type: "UnbindWechat", user_id: current_user.id, :ip => request.remote_ip)
|
||||
logout_user
|
||||
render_ok
|
||||
end
|
||||
end
|
@ -0,0 +1 @@
|
||||
json.user_account @user.phone.present? ? @user.phone : @user.mail
|
Loading…
Reference in new issue