Move ensureRegistrationEnabled to middlewares
[oweals/peertube.git] / server / middlewares / secure.ts
index ee8545028085894341a7d975c5f1de2d24349fdc..fbfd08c7b4cb7c44a410dd923b4164a3a948477d 100644 (file)
@@ -1,8 +1,13 @@
-const db = require('../initializers/database')
-const logger = require('../helpers/logger')
-const peertubeCrypto = require('../helpers/peertube-crypto')
+import 'express-validator'
+import * as express from 'express'
 
-function checkSignature (req, res, next) {
+import { database as db } from '../initializers'
+import {
+  logger,
+  checkSignature as peertubeCryptoCheckSignature
+} from '../helpers'
+
+function checkSignature (req: express.Request, res: express.Response, next: express.NextFunction) {
   const host = req.body.signature.host
   db.Pod.loadByHost(host, function (err, pod) {
     if (err) {
@@ -26,7 +31,7 @@ function checkSignature (req, res, next) {
       signatureShouldBe = host
     }
 
-    const signatureOk = peertubeCrypto.checkSignature(pod.publicKey, signatureShouldBe, req.body.signature.signature)
+    const signatureOk = peertubeCryptoCheckSignature(pod.publicKey, signatureShouldBe, req.body.signature.signature)
 
     if (signatureOk === true) {
       res.locals.secure = {