Packages

Simple and Light-Weight Library for Authorization made with Elixir

Current section

Files

Jump to
doorboy lib sample controllers feed_controller.ex
Raw

lib/sample/controllers/feed_controller.ex

defmodule Fuga.Controllers.FeedController do
use Doorboy, policy: Fuga.Policies.FeedControllerPolicy
def create do
user = %Fuga.User{id: 1}
feed = %Fuga.Feed{id: 1, user_id: 2}
authorize :create, user: user, feed: feed
end
def update do
user = %Fuga.User{id: 1}
feed = %Fuga.Feed{id: 1, user_id: 1}
authorize :update, user: user, feed: feed
end
end