Browse Source

Merge remote-tracking branch 'origin/standalone_develop' into standalone_develop

pull/347/head
xxq250 2 years ago
parent
commit
bf3f25972e
4 changed files with 11 additions and 6 deletions
  1. +1
    -0
      app/controllers/admins/identity_verifications_controller.rb
  2. +6
    -2
      app/controllers/admins/site_pages_controller.rb
  3. +2
    -2
      app/forms/organizations/create_form.rb
  4. +2
    -2
      app/models/organization.rb

+ 1
- 0
app/controllers/admins/identity_verifications_controller.rb View File

@@ -15,6 +15,7 @@ class Admins::IdentityVerificationsController < Admins::BaseController

def update
if @identity_verification.update(update_params)
UserAction.create(action_id: @identity_verification.id, action_type: "UpdateIdentityVerifications", user_id: current_user.id, :ip => request.remote_ip, data_bank: @identity_verification.attributes.to_json)
redirect_to admins_identity_verifications_path
flash[:success] = "更新成功"
else


+ 6
- 2
app/controllers/admins/site_pages_controller.rb View File

@@ -29,8 +29,12 @@ class Admins::SitePagesController < Admins::BaseController
end

def update
@site_page.update(update_params)
flash[:success] = '保存成功'
if update_params[:state] == "false" && update_params[:state_description].blank?
flash[:danger] = '关闭站点理由不能为空'
else
@site_page.update(update_params)
flash[:success] = '保存成功'
end
render 'edit'
end



+ 2
- 2
app/forms/organizations/create_form.rb View File

@@ -1,12 +1,12 @@
class Organizations::CreateForm < BaseForm
NAME_REGEX = /^(?!_)(?!.*?_$)[a-zA-Z0-9_-]+$/ #只含有数字、字母、下划线不能以下划线开头和结尾
NAME_REGEX = /^[a-zA-Z0-9]+([-_.][a-zA-Z0-9]+)*$/ #只含有数字、字母、下划线不能以下划线开头和结尾
attr_accessor :name, :description, :website, :location, :repo_admin_change_team_access, :visibility, :max_repo_creation, :nickname, :original_name

validates :name, :nickname, :visibility, presence: true
validates :name, :nickname, length: { maximum: 100 }
validates :location, length: { maximum: 50 }
validates :description, length: { maximum: 200 }
validates :name, format: { with: NAME_REGEX, multiline: true, message: "只能含有数字、字母、下划线且不能以下划线开头和结尾" }
validates :name, format: { with: NAME_REGEX, multiline: true, message: "只能以数字或字母开头,仅支持横杠、下划线、点三种符号,不允许符号连续排列,长度4-50个字符" }

validate do
check_name(name) unless name.blank? || name == original_name


+ 2
- 2
app/models/organization.rb View File

@@ -64,7 +64,7 @@

class Organization < Owner
alias_attribute :name, :login
NAME_REGEX = /^(?!_)(?!.*?_$)[a-zA-Z0-9_-]+$/ #只含有数字、字母、下划线不能以下划线开头和结尾
NAME_REGEX = /^[a-zA-Z0-9]+([-_.][a-zA-Z0-9]+)*$/ #只含有数字、字母、下划线不能以下划线开头和结尾

default_scope { where(type: "Organization") }

@@ -79,7 +79,7 @@ class Organization < Owner

validates :login, presence: true
validates_uniqueness_of :login, :if => Proc.new { |user| user.login_changed? && user.login.present? }, case_sensitive: false
validates :login, format: { with: NAME_REGEX, multiline: true, message: "只能含有数字、字母、下划线且不能以下划线开头和结尾" }
validates :login, format: { with: NAME_REGEX, multiline: true, message: "只能以数字或字母开头,仅支持横杠、下划线、点三种符号,不允许符号连续排列,长度4-50个字符" }

delegate :description, :website, :location, :repo_admin_change_team_access, :recommend,
:visibility, :max_repo_creation, :num_projects, :num_users, :num_teams,


Loading…
Cancel
Save