Skip to main content

set_permission_expr

Function set_permission_expr 

Source
pub fn set_permission_expr(
    conn: &Connection,
    subject_kind: &str,
    subject_id: &str,
    permission: &str,
    expression: &str,
) -> Result<(), String>
Expand description

Stores an expression, or clears it when expression is empty/blank.

Validates by parsing first: an unparseable expression denies everything at evaluation time, so letting one be saved would silently lock a user out.