♻️ (user): El rol authenticated es implícito

This commit is contained in:
Manuel Cillero 2026-09-23 21:04:00 +02:00
parent 1254e650f1
commit 58b4b4e036
7 changed files with 16 additions and 21 deletions

View file

@ -130,7 +130,8 @@ pub async fn load_user_from_session(sid: &str) -> (CurrentUser, Option<Account>)
let is_admin = user_model.is_admin;
let role_names: Vec<String> = role_rows.iter().map(|r| r.machine_name.clone()).collect();
// Cargar permisos de todos los roles (incluido "authenticated", siempre asignado).
// Cargar permisos de todos los roles más los del rol implícito "authenticated", que no se
// asigna en `user_role` pero se aplica siempre.
let mut all_role_ids = role_ids;
if !all_role_ids.contains(&AUTHENTICATED_ROLE_ID) {
all_role_ids.push(AUTHENTICATED_ROLE_ID);