update sealious and sealgen
This commit is contained in:
parent
b08c842b5f
commit
406a33d797
18
package-lock.json
generated
18
package-lock.json
generated
@ -16,7 +16,7 @@
|
|||||||
"@playwright/test": "^1.36.1",
|
"@playwright/test": "^1.36.1",
|
||||||
"@sealcode/file-manager": "^1.0.2",
|
"@sealcode/file-manager": "^1.0.2",
|
||||||
"@sealcode/jdd": "^0.4.7",
|
"@sealcode/jdd": "^0.4.7",
|
||||||
"@sealcode/sealgen": "^0.15.12",
|
"@sealcode/sealgen": "^0.15.13",
|
||||||
"@sealcode/ts-predicates": "^0.6.2",
|
"@sealcode/ts-predicates": "^0.6.2",
|
||||||
"@types/kill-port": "^2.0.0",
|
"@types/kill-port": "^2.0.0",
|
||||||
"@types/leaflet": "^1.9.8",
|
"@types/leaflet": "^1.9.8",
|
||||||
@ -29,7 +29,7 @@
|
|||||||
"nodemon": "^3.0.1",
|
"nodemon": "^3.0.1",
|
||||||
"object-path": "^0.11.8",
|
"object-path": "^0.11.8",
|
||||||
"qs": "^6.12.0",
|
"qs": "^6.12.0",
|
||||||
"sealious": "^0.19.6",
|
"sealious": "^0.19.8",
|
||||||
"stimulus": "^2.0.0",
|
"stimulus": "^2.0.0",
|
||||||
"tempstream": "^0.3.16"
|
"tempstream": "^0.3.16"
|
||||||
},
|
},
|
||||||
@ -844,9 +844,9 @@
|
|||||||
"integrity": "sha512-EZI7e8EY8gI1pw2bKdevjl+fBJbcSlpNkCZ8XoEOV3cHakPujiT6M4l775RDkfxJSbLX7jhOBkhgPNDfmCpZbg=="
|
"integrity": "sha512-EZI7e8EY8gI1pw2bKdevjl+fBJbcSlpNkCZ8XoEOV3cHakPujiT6M4l775RDkfxJSbLX7jhOBkhgPNDfmCpZbg=="
|
||||||
},
|
},
|
||||||
"node_modules/@sealcode/sealgen": {
|
"node_modules/@sealcode/sealgen": {
|
||||||
"version": "0.15.12",
|
"version": "0.15.13",
|
||||||
"resolved": "https://registry.npmjs.org/@sealcode/sealgen/-/sealgen-0.15.12.tgz",
|
"resolved": "https://registry.npmjs.org/@sealcode/sealgen/-/sealgen-0.15.13.tgz",
|
||||||
"integrity": "sha512-110dZlytiTxaHLJ2AK3a7CfUTfuwXLsIo2kQX4l1hP2cDrYYEyxhJkTyZe5KWBNr2lOmq6Gy4XLvhd95ZYVNhA==",
|
"integrity": "sha512-WhvQzgcTxPSMz80TV1LFrndG2AkNy7f0w3lsS8kSql+/kiHq84sxnwXCrmgtM9EjYV5yx/Jw2rQtMt9HWtGlcA==",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@koa/router": "^12.0.1",
|
"@koa/router": "^12.0.1",
|
||||||
"@sealcode/file-manager": "^1.0.2",
|
"@sealcode/file-manager": "^1.0.2",
|
||||||
@ -874,7 +874,7 @@
|
|||||||
"peerDependencies": {
|
"peerDependencies": {
|
||||||
"koa": "^2.13.0",
|
"koa": "^2.13.0",
|
||||||
"koa-responsive-image-router": "^0.2.24",
|
"koa-responsive-image-router": "^0.2.24",
|
||||||
"sealious": "^0.19.7"
|
"sealious": "^0.19.8"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@sealcode/sealgen/node_modules/@sealcode/ts-predicates": {
|
"node_modules/@sealcode/sealgen/node_modules/@sealcode/ts-predicates": {
|
||||||
@ -8876,9 +8876,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/sealious": {
|
"node_modules/sealious": {
|
||||||
"version": "0.19.7",
|
"version": "0.19.8",
|
||||||
"resolved": "https://registry.npmjs.org/sealious/-/sealious-0.19.7.tgz",
|
"resolved": "https://registry.npmjs.org/sealious/-/sealious-0.19.8.tgz",
|
||||||
"integrity": "sha512-yhKSd+AsFqzCc7UUK4aBIk/YZS7XrvcGJLJyR9m8cVSzN9dmP3glx4xL+gogBOG+SirsDw6FQZz9VKdhshzVUA==",
|
"integrity": "sha512-oHvLX1hGxpWlLJVgmjYdehW66K5cS/ra/3xpOLMO/hdfzpE7/EdNGETw/4G30lSYW9RNiexjD1dotteF+T2IOQ==",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@koa/router": "^12.0.1",
|
"@koa/router": "^12.0.1",
|
||||||
"@sealcode/file-manager": "^1.0.1",
|
"@sealcode/file-manager": "^1.0.1",
|
||||||
|
@ -44,7 +44,7 @@
|
|||||||
"@playwright/test": "^1.36.1",
|
"@playwright/test": "^1.36.1",
|
||||||
"@sealcode/file-manager": "^1.0.2",
|
"@sealcode/file-manager": "^1.0.2",
|
||||||
"@sealcode/jdd": "^0.4.7",
|
"@sealcode/jdd": "^0.4.7",
|
||||||
"@sealcode/sealgen": "^0.15.12",
|
"@sealcode/sealgen": "^0.15.13",
|
||||||
"@sealcode/ts-predicates": "^0.6.2",
|
"@sealcode/ts-predicates": "^0.6.2",
|
||||||
"@types/kill-port": "^2.0.0",
|
"@types/kill-port": "^2.0.0",
|
||||||
"@types/leaflet": "^1.9.8",
|
"@types/leaflet": "^1.9.8",
|
||||||
@ -57,7 +57,7 @@
|
|||||||
"nodemon": "^3.0.1",
|
"nodemon": "^3.0.1",
|
||||||
"object-path": "^0.11.8",
|
"object-path": "^0.11.8",
|
||||||
"qs": "^6.12.0",
|
"qs": "^6.12.0",
|
||||||
"sealious": "^0.19.6",
|
"sealious": "^0.19.8",
|
||||||
"stimulus": "^2.0.0",
|
"stimulus": "^2.0.0",
|
||||||
"tempstream": "^0.3.16"
|
"tempstream": "^0.3.16"
|
||||||
},
|
},
|
||||||
|
@ -8,7 +8,6 @@ export default class Users extends Collections.users {
|
|||||||
fields = {
|
fields = {
|
||||||
...App.BaseCollections.users.fields,
|
...App.BaseCollections.users.fields,
|
||||||
email: new FieldTypes.Email().setRequired(true),
|
email: new FieldTypes.Email().setRequired(true),
|
||||||
username: new FieldTypes.Username().setRequired(true),
|
|
||||||
roles: new FieldTypes.ReverseSingleReference({
|
roles: new FieldTypes.ReverseSingleReference({
|
||||||
referencing_collection: "user-roles",
|
referencing_collection: "user-roles",
|
||||||
referencing_field: "user",
|
referencing_field: "user",
|
||||||
@ -48,6 +47,7 @@ export default class Users extends Collections.users {
|
|||||||
.filter({ user: ctx.user_id || "" })
|
.filter({ user: ctx.user_id || "" })
|
||||||
.fetch();
|
.fetch();
|
||||||
|
|
||||||
return rolesEntries.items.map((item) => item.get("role"));
|
// eslint-disable-next-line @typescript-eslint/consistent-type-assertions
|
||||||
|
return rolesEntries.items.map((item) => item.get("role") as string);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -16,7 +16,10 @@ export class Roles extends Policy {
|
|||||||
.list(context)
|
.list(context)
|
||||||
.filter({ user: user_id })
|
.filter({ user: user_id })
|
||||||
.fetch();
|
.fetch();
|
||||||
const roles = user_roles.items.map((user_role) => user_role.get("role"));
|
const roles = user_roles.items.map(
|
||||||
|
// eslint-disable-next-line @typescript-eslint/consistent-type-assertions
|
||||||
|
(user_role) => user_role.get("role") as string
|
||||||
|
);
|
||||||
|
|
||||||
return this.allowed_roles.filter((allowed_role) => roles.includes(allowed_role))
|
return this.allowed_roles.filter((allowed_role) => roles.includes(allowed_role))
|
||||||
.length;
|
.length;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user