actix_web_grants::proc_macro

Attribute Macro has_roles

source
#[has_roles]
Expand description

Macro to сheck that the user has all the specified roles. Role - is permission with prefix “ROLE_”.

§Examples

use actix_web_grants::proc_macro::has_roles;
use actix_web::HttpResponse;

// User should be ADMIN and MANAGER
#[has_roles["ADMIN", "MANAGER"]]
async fn macro_secured() -> HttpResponse {
    HttpResponse::Ok().body("some secured info")
}