Merge branch 'dev_aliyun' of http://bdgit.educoder.net/Hjqreturn/educoder into dev_aliyun

dev_home
cxt 5 years ago
commit e0dbf78dbe

@ -38,7 +38,6 @@ class GitsController < ApplicationController
else else
# 用户是否对对象拥有权限 # 用户是否对对象拥有权限
system_user = User.find_by_login(input_username) || User.find_by_mail(input_username) || User.find_by_phone(input_username) system_user = User.find_by_login(input_username) || User.find_by_mail(input_username) || User.find_by_phone(input_username)
# 如果用户名密码错误 # 如果用户名密码错误
if system_user && !system_user.check_password?(input_password) if system_user && !system_user.check_password?(input_password)
uid_logger_error("git start: password is wrong") uid_logger_error("git start: password is wrong")
@ -49,7 +48,7 @@ class GitsController < ApplicationController
shixunname = git_url.split("/")[1].split(".")[0] shixunname = git_url.split("/")[1].split(".")[0]
repo_name = username + "/" + shixunname repo_name = username + "/" + shixunname
uid_logger("git start: repo_name is #{repo_name}") uid_logger("git start: repo_name is #{repo_name}")
shixun = Shixun.select([:id, :user_id, :repo_name, :identifier]).where(repo_name: repo_name, laboratory_id: nil).first shixun = Shixun.select([:id, :user_id, :repo_name, :identifier]).where(repo_name: repo_name).first
uid_logger("git start auth: shixun identifier is #{shixun.try(:identifier)}") uid_logger("git start auth: shixun identifier is #{shixun.try(:identifier)}")
uid_logger("git start auth: systemuser is #{system_user.try(:login)}") uid_logger("git start auth: systemuser is #{system_user.try(:login)}")
@ -64,7 +63,7 @@ class GitsController < ApplicationController
else else
uid_logger_error("shixun is not exist") uid_logger_error("shixun is not exist")
# result = false # result = false
result = true # 为了测试跳出 result = false # 为了测试跳出
end end
end end
end end

@ -5,7 +5,8 @@ class Subjects::CopySubjectService < ApplicationService
@subject = subject @subject = subject
@user = user @user = user
@laboratory = laboratory @laboratory = laboratory
subject_params = subject.attributes.dup.except('id', 'copy_subject_id', 'user_id', 'homepage_show') subject_params = subject.attributes.dup.except('id', 'copy_subject_id', 'user_id', 'homepage_show',
'stages_count', 'shixuns_count', 'stage_shixuns_count')
@to_subject = Subject.new(subject_params) @to_subject = Subject.new(subject_params)
end end
@ -59,7 +60,7 @@ class Subjects::CopySubjectService < ApplicationService
shixun = stage_shixun.shixun shixun = stage_shixun.shixun
to_shixun = Shixun.new to_shixun = Shixun.new
to_shixun.attributes = shixun.attributes.dup.except('id', 'user_id', 'identifier', 'homepage_show', to_shixun.attributes = shixun.attributes.dup.except('id', 'user_id', 'identifier', 'homepage_show',
'use_scope', 'averge_star', 'myshixuns_count') 'use_scope', 'averge_star', 'myshixuns_count', 'challenges_count')
to_shixun.identifier = Util::UUID.generate_identifier(Shixun, 8) to_shixun.identifier = Util::UUID.generate_identifier(Shixun, 8)
to_shixun.user_id = user.id to_shixun.user_id = user.id
if laboratory if laboratory

Loading…
Cancel
Save