Move ensureRegistrationEnabled to middlewares

pull/71/head
Chocobozzz 2017-06-25 17:48:51 +02:00
parent 0a381679e0
commit ba44fa1953
3 changed files with 23 additions and 11 deletions

View File

@ -7,6 +7,7 @@ import { logger, getFormatedObjects } from '../../helpers'
import {
authenticate,
ensureIsAdmin,
ensureUserRegistrationEnabled,
usersAddValidator,
usersUpdateValidator,
usersRemoveValidator,
@ -48,7 +49,7 @@ usersRouter.post('/',
)
usersRouter.post('/register',
ensureRegistrationEnabled,
ensureUserRegistrationEnabled,
usersAddValidator,
createUser
)
@ -77,16 +78,6 @@ export {
// ---------------------------------------------------------------------------
function ensureRegistrationEnabled (req: express.Request, res: express.Response, next: express.NextFunction) {
const registrationEnabled = CONFIG.SIGNUP.ENABLED
if (registrationEnabled === true) {
return next()
}
return res.status(400).send('User registration is not enabled.')
}
function createUser (req: express.Request, res: express.Response, next: express.NextFunction) {
const user = db.User.build({
username: req.body.username,

View File

@ -0,0 +1,20 @@
import 'express-validator'
import * as express from 'express'
import { CONFIG } from '../initializers'
function ensureUserRegistrationEnabled (req: express.Request, res: express.Response, next: express.NextFunction) {
const registrationEnabled = CONFIG.SIGNUP.ENABLED
if (registrationEnabled === true) {
return next()
}
return res.status(400).send('User registration is not enabled.')
}
// ---------------------------------------------------------------------------
export {
ensureUserRegistrationEnabled
}

View File

@ -1,5 +1,6 @@
export * from './validators'
export * from './admin'
export * from './config'
export * from './oauth'
export * from './pagination'
export * from './pods'