feat: port scenario 903 select-pool flow
This commit is contained in:
@@ -24,6 +24,7 @@ export interface GatewayUserInfo {
|
||||
displayName: string;
|
||||
roles: string[];
|
||||
createdAt?: string;
|
||||
legacyMemberNo?: number;
|
||||
}
|
||||
|
||||
export interface GameSessionTokenPayload {
|
||||
@@ -82,7 +83,9 @@ const parsePayload = (value: unknown): GameSessionTokenPayload | null => {
|
||||
typeof user.id !== 'string' ||
|
||||
typeof user.username !== 'string' ||
|
||||
typeof user.displayName !== 'string' ||
|
||||
!Array.isArray(user.roles)
|
||||
!Array.isArray(user.roles) ||
|
||||
(user.legacyMemberNo !== undefined &&
|
||||
(!Number.isSafeInteger(user.legacyMemberNo) || user.legacyMemberNo <= 0))
|
||||
) {
|
||||
return null;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user