PermitEx.LiveView.RequireAuthorization (permit_ex v0.2.0)

Copy Markdown View Source

LiveView on_mount hook for enforcing PermitEx roles and permissions.

live_session :app,
  on_mount: [
    {PermitEx.LiveView.RequireAuthorization, permission: "orders:view"}
  ]

Options:

  • :assign_key - socket assign containing the authorization scope. Defaults to :current_scope.
  • :redirect_to - optional path to redirect unauthorized users to.
  • :flash - optional {kind, message} tuple.