пользовательская проверка (существующая электронная почта)

Правильно используйте eval правильно: с проверкой.

case $1${1%%/*} in
([!~]*|"$1"?*[!-+_.[:alnum:]]*|"") ! :;;
(*/*)  set "${1%%/*}" "${1#*/}"       ;;
(*)    set "$1" 
esac&& eval "printf '%s\n' $1${2+/\"\$2\"}"
0
задан User 1 March 2019 в 02:12
поделиться

1 ответ

Вы используете плохие команды async/await. И если честно, они вам здесь не нужны.

router.post('/', [
  check('username', 'Min 5 chars, Max 20').isLength({ min: 5, max: 20 }),
  check('email').custom(value => {
      const db = require('../db');
      return new Promise((resolve, reject) => {
          db.query('SELECT id FROM users WHERE email=?', [value], function (err, results, fields) {
             if (err)
                reject(err)
             if (results.length>0)
                reject(new Error('Email Already exists'))
             resolve()
          })
       })

  }),
], function(req, res, next) {

  const errors = validationResult(req);
  if (!errors.isEmpty()) {
    return res.status(422).json({ errors: errors.array() });
  }
0
ответ дан Radar155 1 March 2019 в 02:12
поделиться
Другие вопросы по тегам:

Похожие вопросы: