requireRole method
Requires a specific role - throws exception if user doesn't have it.
Implementation
void requireRole(String role, [String? message]) {
requireAuth();
if (!hasRole(role)) {
throw AuthException(message ?? 'Role "$role" required', statusCode: 403);
}
}