findByUuid($uuid) : null; if (!$user) { Flash::error(t('User not found'), 'admin/users', 'user_not_found'); Router::redirect('admin/users'); } $userId = (int) ($user['id'] ?? 0); $currentUserId = (int) ($_SESSION['user']['id'] ?? 0); $decision = $authorizationService->authorize(UserAuthorizationPolicy::ABILITY_ADMIN_USERS_FORGET_TOKENS, [ 'actor_user_id' => $currentUserId, 'target_user_id' => $userId, ]); if (!$decision->isAllowed()) { Router::redirect('error/forbidden'); return; } $rememberMeService->forgetAllForUser($userId); Flash::success(t('Login tokens cleared'), "admin/users/edit/{$uuid}", 'tokens_cleared'); Router::redirect("admin/users/edit/{$uuid}");