Stub project access control for users

This commit is contained in:
Jeffrey Hardy
2024-09-17 15:10:18 -04:00
parent 5585f74e81
commit 995f937eef
5 changed files with 47 additions and 1 deletions
@@ -0,0 +1,24 @@
class Projects::UsersController < ApplicationController
include ProjectScoped
before_action :set_user, except: %i[ index ]
def index
@users = @project.users
end
def create
@project.accesses.create_or_find_by!(user: @user)
redirect_to project_users_url(@project)
end
def destroy
@project.accesses.destroy_by(user: @user)
redirect_to project_users_url(@project)
end
private
def set_user
@user = Current.account.users.find(params[:id])
end
end