Files
nx9-auth/src/middleware/permissions.rs
T

13 lines
463 B
Rust

use sqlx::SqlitePool;
use crate::{error::AppError, identity::permissions};
/// Enforce that the calling user has the given permission.
///
/// Alias for `permissions::require_permission` — imported in handlers for
/// readability: `require(pool, user_id, "users:create").await?`
#[inline]
pub async fn require(pool: &SqlitePool, user_id: &str, permission: &str) -> Result<(), AppError> {
permissions::require_permission(pool, user_id, permission).await
}