diff --git a/changelog.md b/changelog.md index ff2d5ff..8502f94 100644 --- a/changelog.md +++ b/changelog.md @@ -1,7 +1,9 @@ # PeerServer Changelog -### vNEXT 0.5.0 +### 0.5.0 + +* Fix: http api not working - #163 Thanks riscoss63 * Change: use "/" instead of "/myapp" as a default value for config's `path` option diff --git a/dist/src/api/middleware/auth/index.js b/dist/src/api/middleware/auth/index.js index 11d15ca..f5734f8 100644 --- a/dist/src/api/middleware/auth/index.js +++ b/dist/src/api/middleware/auth/index.js @@ -5,23 +5,23 @@ class AuthMiddleware { constructor(config, realm) { this.config = config; this.realm = realm; - } - handle(req, res, next) { - const { id, token, key } = req.params; - if (key !== this.config.key) { - return res.status(401).send(enums_1.Errors.INVALID_KEY); - } - if (!id) { - return res.sendStatus(401); - } - const client = this.realm.getClientById(id); - if (!client) { - return res.sendStatus(401); - } - if (client.getToken() && token !== client.getToken()) { - return res.status(401).send(enums_1.Errors.INVALID_TOKEN); - } - next(); + this.handle = (req, res, next) => { + const { id, token, key } = req.params; + if (key !== this.config.key) { + return res.status(401).send(enums_1.Errors.INVALID_KEY); + } + if (!id) { + return res.sendStatus(401); + } + const client = this.realm.getClientById(id); + if (!client) { + return res.sendStatus(401); + } + if (client.getToken() && token !== client.getToken()) { + return res.status(401).send(enums_1.Errors.INVALID_TOKEN); + } + next(); + }; } } exports.AuthMiddleware = AuthMiddleware; diff --git a/src/api/middleware/auth/index.ts b/src/api/middleware/auth/index.ts index c46e206..476e9e9 100644 --- a/src/api/middleware/auth/index.ts +++ b/src/api/middleware/auth/index.ts @@ -8,7 +8,7 @@ export class AuthMiddleware implements IMiddleware { constructor(private readonly config: IConfig, private readonly realm: IRealm) { } - public handle(req: express.Request, res: express.Response, next: express.NextFunction): any { + public handle = (req: express.Request, res: express.Response, next: express.NextFunction) => { const { id, token, key } = req.params; if (key !== this.config.key) { @@ -30,6 +30,6 @@ export class AuthMiddleware implements IMiddleware { } next(); - } + }; }