Skip to main content

require_role

Function require_role 

Source
pub fn require_role(
    role: &'static str,
) -> impl Fn(AuthGuard, Request, Next) -> Pin<Box<dyn Future<Output = Result<Response, AppError>> + Send>> + Clone
Expand description

Middleware factory pour protéger un groupe de routes par rôle.

router.layer(middleware::from_fn(require_role("ROLE_ADMIN")))
router.layer(middleware::from_fn(require_role("ROLE_REDACTEUR")))