RHeactorJS/server

View on GitHub
src/api/verify-superuser.js

Summary

Maintainability
A
0 mins
Test Coverage
import {AccessDeniedError} from '@rheactorjs/errors'

export default (req, userRepo) => userRepo.getById(req.user)
  .then(admin => {
    if (!admin.superUser) throw new AccessDeniedError(req.url, 'SuperUser privileges required.')
    return admin
  })