Begin API Key functionality

This commit is contained in:
Tuan Dang
2023-01-04 18:04:53 +07:00
parent 212ca72c7b
commit ff0b053d12
7 changed files with 123 additions and 6 deletions
+21
View File
@@ -0,0 +1,21 @@
import express from 'express';
const router = express.Router();
import {
requireAuth,
validateRequest
} from '../../middleware';
import { body } from 'express-validator';
import { apiKeyDataController } from '../../controllers/v2';
router.post(
'/',
requireAuth({
acceptedAuthModes: ['jwt']
}),
body('name').exists().trim(),
body('expiresIn'), // measured in ms
validateRequest,
apiKeyDataController.createAPIKey
);
export default router;
+3 -1
View File
@@ -1,9 +1,11 @@
import secret from './secret';
import workspace from './workspace';
import serviceTokenData from './serviceTokenData';
import apiKeyData from './apiKeyData';
export {
secret,
workspace,
serviceTokenData
serviceTokenData,
apiKeyData
}