Merge branch 'pre_trustie_server' into trustie_server
This commit is contained in:
commit
da7e0a4143
|
@ -27,7 +27,6 @@ class AccountsController < ApplicationController
|
||||||
|
|
||||||
# 其他平台同步注册的用户
|
# 其他平台同步注册的用户
|
||||||
def remote_register
|
def remote_register
|
||||||
remote_register_params.merge!(user_id: nil)
|
|
||||||
Register::RemoteForm.new(remote_register_params).validate!
|
Register::RemoteForm.new(remote_register_params).validate!
|
||||||
username = params[:username]&.gsub(/\s+/, "")
|
username = params[:username]&.gsub(/\s+/, "")
|
||||||
tip_exception("无法使用以下关键词:#{username},请重新命名") if ReversedKeyword.check_exists?(username)
|
tip_exception("无法使用以下关键词:#{username},请重新命名") if ReversedKeyword.check_exists?(username)
|
||||||
|
|
|
@ -289,7 +289,7 @@ class ProjectsController < ApplicationController
|
||||||
def project_params
|
def project_params
|
||||||
params.permit(:user_id, :name, :description, :repository_name, :website, :lesson_url, :default_branch, :identifier,
|
params.permit(:user_id, :name, :description, :repository_name, :website, :lesson_url, :default_branch, :identifier,
|
||||||
:project_category_id, :project_language_id, :license_id, :ignore_id, :private,
|
:project_category_id, :project_language_id, :license_id, :ignore_id, :private,
|
||||||
:blockchain, :blockchain_token_all, :blockchain_init_token)
|
:blockchain, :blockchain_token_all, :blockchain_init_token, :pr_view_admin)
|
||||||
end
|
end
|
||||||
|
|
||||||
def mirror_params
|
def mirror_params
|
||||||
|
|
|
@ -192,6 +192,7 @@ class PullRequestsController < ApplicationController
|
||||||
end
|
end
|
||||||
|
|
||||||
def show
|
def show
|
||||||
|
tip_exception(403, "你没有权限访问") if @project.pr_view_admin? && !@project.manager?(current_user)
|
||||||
@issue_user = @issue.user
|
@issue_user = @issue.user
|
||||||
@issue_assign_to = @issue.get_assign_user
|
@issue_assign_to = @issue.get_assign_user
|
||||||
@gitea_pull = Gitea::PullRequest::GetService.call(@owner.login,
|
@gitea_pull = Gitea::PullRequest::GetService.call(@owner.login,
|
||||||
|
|
|
@ -45,7 +45,7 @@ class Admins::ImportUserFromExcelService < ApplicationService
|
||||||
password = data.password
|
password = data.password
|
||||||
nickname = data.nickname&.gsub(/\s+/, "")
|
nickname = data.nickname&.gsub(/\s+/, "")
|
||||||
raise Error, "无法使用以下关键词:#{username},请重新命名" if ReversedKeyword.check_exists?(data.login)
|
raise Error, "无法使用以下关键词:#{username},请重新命名" if ReversedKeyword.check_exists?(data.login)
|
||||||
Register::RemoteForm.new({username: username, email: email, password: password, platform: 'forge', user_id: nil}).validate!
|
Register::RemoteForm.new({username: username, email: email, password: password, platform: 'forge'}).validate!
|
||||||
user = User.new(admin: false, login: username, mail: email, nickname: nickname, platform: 'forge' , type: "User")
|
user = User.new(admin: false, login: username, mail: email, nickname: nickname, platform: 'forge' , type: "User")
|
||||||
user.password = password
|
user.password = password
|
||||||
user.activate
|
user.activate
|
||||||
|
|
|
@ -10,6 +10,7 @@ json.project_units @project.project_units.pluck(:unit_type)
|
||||||
json.lesson_url @project.lesson_url
|
json.lesson_url @project.lesson_url
|
||||||
json.permission render_permission(current_user, @project)
|
json.permission render_permission(current_user, @project)
|
||||||
json.is_transfering @project.is_transfering
|
json.is_transfering @project.is_transfering
|
||||||
|
json.pr_view_admin @project.pr_view_admin?
|
||||||
json.transfer do
|
json.transfer do
|
||||||
json.partial! "/users/user_simple", locals: {user: @project&.applied_transfer_project&.owner}
|
json.partial! "/users/user_simple", locals: {user: @project&.applied_transfer_project&.owner}
|
||||||
end
|
end
|
||||||
|
|
|
@ -0,0 +1,5 @@
|
||||||
|
class AddProjectPrAdmin < ActiveRecord::Migration[5.2]
|
||||||
|
def change
|
||||||
|
add_column :projects, :pr_view_admin, :boolean, default: false
|
||||||
|
end
|
||||||
|
end
|
Loading…
Reference in New Issue