orbit4-5/app/controllers/orbit_member_controller.rb

34 lines
1.0 KiB
Ruby
Raw Normal View History

class OrbitMemberController < ApplicationController
include OrbitBackendHelper
before_action :authenticate_user, :check_aceess_rights, :set_module_app
layout "member"
def check_aceess_rights
@user_has_privileges = false
if current_user.is_admin?
@user_has_privileges = true
else
visited_user = MemberProfile.find_by(:uid => params[:id].split("-").last).user.id rescue nil
2014-08-08 10:29:44 +00:00
visited_user = MemberProfile.find_by(:uid => params[:member_id].split("-").last).user.id rescue nil
visited_user = MemberProfile.find_by(:uid => params[:uid]).user.id if visited_user.nil? rescue nil
visited_user = MemberProfile.find(params[:member_profile_id]).user.id if visited_user.nil? rescue nil
if current_user.id == visited_user
@user_has_privileges = true
else
@user_has_privileges = false
end
end
end
def set_module_app
@module_app = ModuleApp.find_by_key("member")
end
2014-07-31 13:50:49 +00:00
def allow_admin_only
if !current_user.is_admin?
render_401
end
end
end