Skip to content

clayrisser/trailpack-express-validator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

trailpack-express-validator

Trailpack validation for Trails application using express validator

Usage

npm install --save trailpack-express-validator
// api/validators/SomeValidator.js

import Validator from 'trailpack-express-validator/validator';

export default class UserValidator extends Validator {
  register() {
    return {
      body: {
        firstName: {
          notEmpty: true
        },
        lastName: {
          notEmpty: true
        },
        email: {
          isEmail: true
        },
        username: {
          notEmpty: true
        },
        password: {
          notEmpty: true
        }
      }
    };
  }

  login() {
    return {
      body: {
        email: {
          isEmail: true
        },
        password: {
          notEmpty: true
        }
      }
    };
  }
}
// config/validators.js

export default {

  UserController: {
    register: ['UserValidator.register'],
    login: ['UserValidator.login']
  }
};

About

Trailpack validation for Trails application using express validator

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published