Как я могу запретить поля, которые НЕ входят в схему проверки промежуточного программного обеспечения checkSchema express -validator? - PullRequest
0 голосов
/ 17 января 2020

С учетом следующего образца тела POST:

User = {
    email: string; //required, email
    password: string; //required, min length 8
    someRandomField: "Some Random Value" //How to disallow?
}

Как заставить express валидатор строго разрешать объекты, которые имеют определенные поля в приведенных ниже validationSchema и ТОЛЬКО эти поля?

userValidatorSchema: ValidationSchema = {
    email: {
        isEmail: {}
    },
    password: {
        exists: {
            options: {checkNull: true},
            errorMessage: 'Null value'
        }        
    }
}
...