Skip to main content

can

Macro can 

Source
macro_rules! can {
    ($ability:expr) => { ... };
}
Expand description

Macro for creating authorization middleware.

§Example

use ferro_rs::can;

Route::get("/admin", admin_dashboard)
    .middleware(can!("view-admin"));

// Multiple abilities (all must pass)
Route::put("/posts/{id}", update_post)
    .middleware(can!("authenticated"))
    .middleware(can!("update-post"));