Initial commit
This commit is contained in:
8
app/middleware/admin_auth_middleware.js
Normal file
8
app/middleware/admin_auth_middleware.js
Normal 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
|
||||
1
app/middleware/admin_auth_middleware.js.map
Normal file
1
app/middleware/admin_auth_middleware.js.map
Normal 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"}
|
||||
12
app/middleware/admin_guest_middleware.js
Normal file
12
app/middleware/admin_guest_middleware.js
Normal 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
|
||||
1
app/middleware/admin_guest_middleware.js.map
Normal file
1
app/middleware/admin_guest_middleware.js.map
Normal 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"}
|
||||
8
app/middleware/auth_middleware.js
Normal file
8
app/middleware/auth_middleware.js
Normal 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
|
||||
1
app/middleware/auth_middleware.js.map
Normal file
1
app/middleware/auth_middleware.js.map
Normal 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"}
|
||||
10
app/middleware/container_bindings_middleware.js
Normal file
10
app/middleware/container_bindings_middleware.js
Normal 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
|
||||
1
app/middleware/container_bindings_middleware.js.map
Normal file
1
app/middleware/container_bindings_middleware.js.map
Normal 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"}
|
||||
12
app/middleware/guest_middleware.js
Normal file
12
app/middleware/guest_middleware.js
Normal 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
|
||||
1
app/middleware/guest_middleware.js.map
Normal file
1
app/middleware/guest_middleware.js.map
Normal 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"}
|
||||
7
app/middleware/silent_auth_middleware.js
Normal file
7
app/middleware/silent_auth_middleware.js
Normal 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
|
||||
1
app/middleware/silent_auth_middleware.js.map
Normal file
1
app/middleware/silent_auth_middleware.js.map
Normal 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"}
|
||||
Reference in New Issue
Block a user