add tester role
This commit is contained in:
@@ -59,7 +59,7 @@ export async function getUserByEmail(email: string) {
|
|||||||
|
|
||||||
export async function listUsers(tenantId: string) {
|
export async function listUsers(tenantId: string) {
|
||||||
return await userModel
|
return await userModel
|
||||||
.find({ tenantId: tenantId })
|
.find({ $and: [{ tenantId: tenantId }, { role: { $ne: "tester" } }] })
|
||||||
.select(
|
.select(
|
||||||
"_id pid orgId firstName lastName name email role avatar status createdAt createdBy lastLogin"
|
"_id pid orgId firstName lastName name email role avatar status createdAt createdBy lastLogin"
|
||||||
);
|
);
|
||||||
|
|||||||
@@ -4,6 +4,43 @@ export const rules: Record<
|
|||||||
string,
|
string,
|
||||||
{ claims: Claim[]; hiddenFields: Record<string, Array<string>> }
|
{ claims: Claim[]; hiddenFields: Record<string, Array<string>> }
|
||||||
> = {
|
> = {
|
||||||
|
tester: {
|
||||||
|
claims: [
|
||||||
|
"user:read",
|
||||||
|
"user:write",
|
||||||
|
"user:delete",
|
||||||
|
"org:read",
|
||||||
|
"org:write",
|
||||||
|
"org:delete",
|
||||||
|
"permit:read",
|
||||||
|
"permit:write",
|
||||||
|
"permit:delete",
|
||||||
|
"file:upload",
|
||||||
|
"file:download",
|
||||||
|
"file:delete",
|
||||||
|
"rts:read",
|
||||||
|
"rts:write",
|
||||||
|
"rts:delete",
|
||||||
|
"task:read",
|
||||||
|
"task:write",
|
||||||
|
"task:delete",
|
||||||
|
"notification:read",
|
||||||
|
"notification:write",
|
||||||
|
"config:read",
|
||||||
|
"config:write",
|
||||||
|
"mail:all",
|
||||||
|
"view:read",
|
||||||
|
"view:write",
|
||||||
|
"view:delete",
|
||||||
|
],
|
||||||
|
hiddenFields: {
|
||||||
|
orgs: ["__v"],
|
||||||
|
permits: ["__v"],
|
||||||
|
rts: ["__v"],
|
||||||
|
tasks: ["__v"],
|
||||||
|
users: ["__v"],
|
||||||
|
},
|
||||||
|
},
|
||||||
admin: {
|
admin: {
|
||||||
claims: [
|
claims: [
|
||||||
"user:read",
|
"user:read",
|
||||||
|
|||||||
Reference in New Issue
Block a user