Add user utility functions and tests for OIDC user filtering

This commit is contained in:
drifterza
2026-02-24 19:05:45 +02:00
parent 20297c6800
commit 4f59f4c77b
3 changed files with 133 additions and 24 deletions
+11
View File
@@ -0,0 +1,11 @@
import type { User } from "~/types/User";
// Filter users with valid IDs (OIDC users may not have a name)
export function filterUsersWithValidIds(users: User[]): User[] {
return users.filter((user) => user.id?.length > 0);
}
// Get display name with fallback: name -> displayName -> email -> id
export function getUserDisplayName(user: User): string {
return user.name || user.displayName || user.email || user.id;
}