usersListJson: (
req: any,
) => {
all: any[];
authenticatedHere: number;
factorCounts: {
noCredential: number;
passwordOnly: number;
primaryKeys: number;
unreadable: number;
withKeys: number;
withSecond: number;
withTotp: number;
};
filtered: any[];
filterParams: {
factor: string;
per: string
| number;
protocol: string;
q: string;
};
json: {
authenticatedHere: number;
capped: boolean;
factors: {
noCredential: number;
passwordOnly: number;
primaryKeys: number;
unreadable: number;
withKeys: number;
withSecond: number;
withTotp: number;
};
filter: { factor: string; protocol: string; q: string };
firstRow: number;
known: number;
lastRow: number;
matched: number;
page: number;
pages: number;
perPage: number;
protocols: string[];
registryCap: number;
scanLimit: number;
scanned: number;
shown: any;
store: boolean;
users: any;
};
paging: {
firstRow: number;
lastRow: number;
noun: any;
offset: number;
page: number;
pages: number;
param: string;
perPage: number;
total: any;
};
population: {
capped: boolean;
limit: number;
registryCap: number;
rows: any[];
scanned: number;
spellings: Map<any, any>;
store: boolean;
};
protocolsSeen: Record<string, any>;
shown: any;
wantedFactor: string;
wantedProtocol: string;
wantedText: string;
} = ...
Type Declaration
-
- (
req: any,
): {
all: any[];
authenticatedHere: number;
factorCounts: {
noCredential: number;
passwordOnly: number;
primaryKeys: number;
unreadable: number;
withKeys: number;
withSecond: number;
withTotp: number;
};
filtered: any[];
filterParams: {
factor: string;
per: string
| number;
protocol: string;
q: string;
};
json: {
authenticatedHere: number;
capped: boolean;
factors: {
noCredential: number;
passwordOnly: number;
primaryKeys: number;
unreadable: number;
withKeys: number;
withSecond: number;
withTotp: number;
};
filter: { factor: string; protocol: string; q: string };
firstRow: number;
known: number;
lastRow: number;
matched: number;
page: number;
pages: number;
perPage: number;
protocols: string[];
registryCap: number;
scanLimit: number;
scanned: number;
shown: any;
store: boolean;
users: any;
};
paging: {
firstRow: number;
lastRow: number;
noun: any;
offset: number;
page: number;
pages: number;
param: string;
perPage: number;
total: any;
};
population: {
capped: boolean;
limit: number;
registryCap: number;
rows: any[];
scanned: number;
spellings: Map<any, any>;
store: boolean;
};
protocolsSeen: Record<string, any>;
shown: any;
wantedFactor: string;
wantedProtocol: string;
wantedText: string;
}
-
Returns {
all: any[];
authenticatedHere: number;
factorCounts: {
noCredential: number;
passwordOnly: number;
primaryKeys: number;
unreadable: number;
withKeys: number;
withSecond: number;
withTotp: number;
};
filtered: any[];
filterParams: {
factor: string;
per: string
| number;
protocol: string;
q: string;
};
json: {
authenticatedHere: number;
capped: boolean;
factors: {
noCredential: number;
passwordOnly: number;
primaryKeys: number;
unreadable: number;
withKeys: number;
withSecond: number;
withTotp: number;
};
filter: { factor: string; protocol: string; q: string };
firstRow: number;
known: number;
lastRow: number;
matched: number;
page: number;
pages: number;
perPage: number;
protocols: string[];
registryCap: number;
scanLimit: number;
scanned: number;
shown: any;
store: boolean;
users: any;
};
paging: {
firstRow: number;
lastRow: number;
noun: any;
offset: number;
page: number;
pages: number;
param: string;
perPage: number;
total: any;
};
population: {
capped: boolean;
limit: number;
registryCap: number;
rows: any[];
scanned: number;
spellings: Map<any, any>;
store: boolean;
};
protocolsSeen: Record<string, any>;
shown: any;
wantedFactor: string;
wantedProtocol: string;
wantedText: string;
}
the JSON
Builds
/admin/users's list of people, with its tiles and the second-factor roster.