Initial commit

This commit is contained in:
Rutra
2026-02-25 00:34:39 +01:00
commit 54b0fc3485
178 changed files with 12761 additions and 0 deletions

View File

@@ -0,0 +1,8 @@
export default class AdminAuthMiddleware {
redirectTo = '/admin/login';
async handle(ctx, next, options = {}) {
await ctx.auth.authenticateUsing(options.guards, { loginRoute: this.redirectTo });
return next();
}
}
//# sourceMappingURL=admin_auth_middleware.js.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"admin_auth_middleware.js","sourceRoot":"","sources":["../../../app/middleware/admin_auth_middleware.ts"],"names":[],"mappings":"AAIA,MAAM,CAAC,OAAO,OAAO,mBAAmB;IACtC,UAAU,GAAG,cAAc,CAAA;IAE3B,KAAK,CAAC,MAAM,CACV,GAAgB,EAChB,IAAY,EACZ,UAAiD,EAAE;QAEnD,MAAM,GAAG,CAAC,IAAI,CAAC,iBAAiB,CAAC,OAAO,CAAC,MAAM,EAAE,EAAE,UAAU,EAAE,IAAI,CAAC,UAAU,EAAE,CAAC,CAAA;QACjF,OAAO,IAAI,EAAE,CAAA;IACf,CAAC;CACF"}

View File

@@ -0,0 +1,12 @@
export default class AdminGuestMiddleware {
redirectTo = '/admin';
async handle(ctx, next, options = {}) {
for (let guard of options.guards || [ctx.auth.defaultGuard]) {
if (await ctx.auth.use(guard).check()) {
return ctx.response.redirect(this.redirectTo, true);
}
}
return next();
}
}
//# sourceMappingURL=admin_guest_middleware.js.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"admin_guest_middleware.js","sourceRoot":"","sources":["../../../app/middleware/admin_guest_middleware.ts"],"names":[],"mappings":"AAIA,MAAM,CAAC,OAAO,OAAO,oBAAoB;IACvC,UAAU,GAAG,QAAQ,CAAA;IAErB,KAAK,CAAC,MAAM,CACV,GAAgB,EAChB,IAAY,EACZ,UAAiD,EAAE;QAEnD,KAAK,IAAI,KAAK,IAAI,OAAO,CAAC,MAAM,IAAI,CAAC,GAAG,CAAC,IAAI,CAAC,YAAY,CAAC,EAAE,CAAC;YAC5D,IAAI,MAAM,GAAG,CAAC,IAAI,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC,KAAK,EAAE,EAAE,CAAC;gBACtC,OAAO,GAAG,CAAC,QAAQ,CAAC,QAAQ,CAAC,IAAI,CAAC,UAAU,EAAE,IAAI,CAAC,CAAA;YACrD,CAAC;QACH,CAAC;QACD,OAAO,IAAI,EAAE,CAAA;IACf,CAAC;CACF"}

View File

@@ -0,0 +1,8 @@
export default class AuthMiddleware {
redirectTo = '/login';
async handle(ctx, next, options = {}) {
await ctx.auth.authenticateUsing(options.guards, { loginRoute: this.redirectTo });
return next();
}
}
//# sourceMappingURL=auth_middleware.js.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"auth_middleware.js","sourceRoot":"","sources":["../../../app/middleware/auth_middleware.ts"],"names":[],"mappings":"AAQA,MAAM,CAAC,OAAO,OAAO,cAAc;IAIjC,UAAU,GAAG,QAAQ,CAAA;IAErB,KAAK,CAAC,MAAM,CACV,GAAgB,EAChB,IAAY,EACZ,UAEI,EAAE;QAEN,MAAM,GAAG,CAAC,IAAI,CAAC,iBAAiB,CAAC,OAAO,CAAC,MAAM,EAAE,EAAE,UAAU,EAAE,IAAI,CAAC,UAAU,EAAE,CAAC,CAAA;QACjF,OAAO,IAAI,EAAE,CAAA;IACf,CAAC;CACF"}

View File

@@ -0,0 +1,10 @@
import { Logger } from '@adonisjs/core/logger';
import { HttpContext } from '@adonisjs/core/http';
export default class ContainerBindingsMiddleware {
handle(ctx, next) {
ctx.containerResolver.bindValue(HttpContext, ctx);
ctx.containerResolver.bindValue(Logger, ctx.logger);
return next();
}
}
//# sourceMappingURL=container_bindings_middleware.js.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"container_bindings_middleware.js","sourceRoot":"","sources":["../../../app/middleware/container_bindings_middleware.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,MAAM,EAAE,MAAM,uBAAuB,CAAA;AAC9C,OAAO,EAAE,WAAW,EAAE,MAAM,qBAAqB,CAAA;AAUjD,MAAM,CAAC,OAAO,OAAO,2BAA2B;IAC9C,MAAM,CAAC,GAAgB,EAAE,IAAY;QACnC,GAAG,CAAC,iBAAiB,CAAC,SAAS,CAAC,WAAW,EAAE,GAAG,CAAC,CAAA;QACjD,GAAG,CAAC,iBAAiB,CAAC,SAAS,CAAC,MAAM,EAAE,GAAG,CAAC,MAAM,CAAC,CAAA;QAEnD,OAAO,IAAI,EAAE,CAAA;IACf,CAAC;CACF"}

View File

@@ -0,0 +1,12 @@
export default class GuestMiddleware {
redirectTo = '/';
async handle(ctx, next, options = {}) {
for (let guard of options.guards || [ctx.auth.defaultGuard]) {
if (await ctx.auth.use(guard).check()) {
return ctx.response.redirect(this.redirectTo, true);
}
}
return next();
}
}
//# sourceMappingURL=guest_middleware.js.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"guest_middleware.js","sourceRoot":"","sources":["../../../app/middleware/guest_middleware.ts"],"names":[],"mappings":"AAWA,MAAM,CAAC,OAAO,OAAO,eAAe;IAIlC,UAAU,GAAG,GAAG,CAAA;IAEhB,KAAK,CAAC,MAAM,CACV,GAAgB,EAChB,IAAY,EACZ,UAAiD,EAAE;QAEnD,KAAK,IAAI,KAAK,IAAI,OAAO,CAAC,MAAM,IAAI,CAAC,GAAG,CAAC,IAAI,CAAC,YAAY,CAAC,EAAE,CAAC;YAC5D,IAAI,MAAM,GAAG,CAAC,IAAI,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC,KAAK,EAAE,EAAE,CAAC;gBACtC,OAAO,GAAG,CAAC,QAAQ,CAAC,QAAQ,CAAC,IAAI,CAAC,UAAU,EAAE,IAAI,CAAC,CAAA;YACrD,CAAC;QACH,CAAC;QAED,OAAO,IAAI,EAAE,CAAA;IACf,CAAC;CACF"}

View File

@@ -0,0 +1,7 @@
export default class SilentAuthMiddleware {
async handle(ctx, next) {
await ctx.auth.check();
return next();
}
}
//# sourceMappingURL=silent_auth_middleware.js.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"silent_auth_middleware.js","sourceRoot":"","sources":["../../../app/middleware/silent_auth_middleware.ts"],"names":[],"mappings":"AASA,MAAM,CAAC,OAAO,OAAO,oBAAoB;IACvC,KAAK,CAAC,MAAM,CACV,GAAgB,EAChB,IAAY;QAEZ,MAAM,GAAG,CAAC,IAAI,CAAC,KAAK,EAAE,CAAA;QAEtB,OAAO,IAAI,EAAE,CAAA;IACf,CAAC;CACF"}