You can not select more than 25 topics
Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
- class Organizations::BaseController < ApplicationController
- include ApplicationHelper
- include PaginateHelper
-
- protected
-
- def can_edit_org?
- current_user.admin? || @organization.is_owner?(current_user.id)
- end
-
- def check_user_can_edit_org
- tip_exception("您没有权限进行该操作") unless can_edit_org?
- end
-
- def org_limited_condition
- @organization.organization_extension.limited? && !current_user.logged?
- end
-
- def org_privacy_condition
- return false if current_user.admin?
- @organization.organization_extension.privacy? && @organization.organization_users.where(user_id: current_user.id).blank?
- end
-
- def team_not_found_condition
- !current_user&.admin? && @team.team_users.where(user_id: current_user.id).blank? && !@organization.is_owner?(current_user.id)
- end
-
- def user_mark
- params[:username] || params[:id]
- end
-
- def project_mark
- params[:repo_name] || params[:id]
- end
- end
|