Moved the authchecker to the middleware folder (b/c it pretty much is a glolified middleware)
ref #56
This commit is contained in:
		@@ -1,9 +1,9 @@
 | 
				
			|||||||
import consola from "consola";
 | 
					import consola from "consola";
 | 
				
			||||||
import "reflect-metadata";
 | 
					import "reflect-metadata";
 | 
				
			||||||
import { createExpressServer } from "routing-controllers";
 | 
					import { createExpressServer } from "routing-controllers";
 | 
				
			||||||
import authchecker from "./authchecker";
 | 
					 | 
				
			||||||
import { config, e as errors } from './config';
 | 
					import { config, e as errors } from './config';
 | 
				
			||||||
import loaders from "./loaders/index";
 | 
					import loaders from "./loaders/index";
 | 
				
			||||||
 | 
					import authchecker from "./middlewares/authchecker";
 | 
				
			||||||
import { ErrorHandler } from './middlewares/ErrorHandler';
 | 
					import { ErrorHandler } from './middlewares/ErrorHandler';
 | 
				
			||||||
 | 
					
 | 
				
			||||||
const CONTROLLERS_FILE_EXTENSION = process.env.NODE_ENV === 'production' ? 'js' : 'ts';
 | 
					const CONTROLLERS_FILE_EXTENSION = process.env.NODE_ENV === 'production' ? 'js' : 'ts';
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -2,10 +2,10 @@ import cookie from "cookie";
 | 
				
			|||||||
import * as jwt from "jsonwebtoken";
 | 
					import * as jwt from "jsonwebtoken";
 | 
				
			||||||
import { Action } from "routing-controllers";
 | 
					import { Action } from "routing-controllers";
 | 
				
			||||||
import { getConnectionManager } from 'typeorm';
 | 
					import { getConnectionManager } from 'typeorm';
 | 
				
			||||||
import { config } from './config';
 | 
					import { config } from '../config';
 | 
				
			||||||
import { IllegalJWTError, NoPermissionError, UserDisabledError, UserNonexistantOrRefreshtokenInvalidError } from './errors/AuthError';
 | 
					import { IllegalJWTError, NoPermissionError, UserDisabledError, UserNonexistantOrRefreshtokenInvalidError } from '../errors/AuthError';
 | 
				
			||||||
import { JwtCreator, JwtUser } from './jwtcreator';
 | 
					import { JwtCreator, JwtUser } from '../jwtcreator';
 | 
				
			||||||
import { User } from './models/entities/User';
 | 
					import { User } from '../models/entities/User';
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/**
 | 
					/**
 | 
				
			||||||
 * Handels authorisation verification via jwt's for all api endpoints using the @Authorized decorator.
 | 
					 * Handels authorisation verification via jwt's for all api endpoints using the @Authorized decorator.
 | 
				
			||||||
@@ -4,8 +4,8 @@ import fs from "fs";
 | 
				
			|||||||
import "reflect-metadata";
 | 
					import "reflect-metadata";
 | 
				
			||||||
import { createExpressServer, getMetadataArgsStorage } from "routing-controllers";
 | 
					import { createExpressServer, getMetadataArgsStorage } from "routing-controllers";
 | 
				
			||||||
import { routingControllersToSpec } from 'routing-controllers-openapi';
 | 
					import { routingControllersToSpec } from 'routing-controllers-openapi';
 | 
				
			||||||
import authchecker from "./authchecker";
 | 
					 | 
				
			||||||
import { config } from './config';
 | 
					import { config } from './config';
 | 
				
			||||||
 | 
					import authchecker from "./middlewares/authchecker";
 | 
				
			||||||
import { ErrorHandler } from './middlewares/ErrorHandler';
 | 
					import { ErrorHandler } from './middlewares/ErrorHandler';
 | 
				
			||||||
 | 
					
 | 
				
			||||||
const CONTROLLERS_FILE_EXTENSION = process.env.NODE_ENV === 'production' ? 'js' : 'ts';
 | 
					const CONTROLLERS_FILE_EXTENSION = process.env.NODE_ENV === 'production' ? 'js' : 'ts';
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user