mirror of
https://github.com/shishantbiswas/bknd.git
synced 2026-03-16 12:37:20 +00:00
feat: improved abilities of plugins, moved schema fns to ctx
This commit is contained in:
@@ -140,7 +140,7 @@ export class AppAuth extends Module<typeof authConfigSchema> {
|
||||
|
||||
registerEntities() {
|
||||
const users = this.getUsersEntity(true);
|
||||
this.ensureSchema(
|
||||
this.ctx.helper.ensureSchema(
|
||||
em(
|
||||
{
|
||||
[users.name as "users"]: users,
|
||||
@@ -153,13 +153,13 @@ export class AppAuth extends Module<typeof authConfigSchema> {
|
||||
|
||||
try {
|
||||
const roles = Object.keys(this.config.roles ?? {});
|
||||
this.replaceEntityField(users, "role", enumm({ enum: roles }));
|
||||
this.ctx.helper.replaceEntityField(users, "role", enumm({ enum: roles }));
|
||||
} catch (e) {}
|
||||
|
||||
try {
|
||||
// also keep disabled strategies as a choice
|
||||
const strategies = Object.keys(this.config.strategies ?? {});
|
||||
this.replaceEntityField(users, "strategy", enumm({ enum: strategies }));
|
||||
this.ctx.helper.replaceEntityField(users, "strategy", enumm({ enum: strategies }));
|
||||
} catch (e) {}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user