0

function onSignin(post_obj) {
  if ((post_obj.email.length > 0) && (post_obj.pass.length > 0))
    {
      db_check_user_1_log_2_pass(post_obj.email, post_obj.pass).then(  new Promise(function (arg) {
          assert.equal(arg[0].pass, post_obj.pass);
          return true
      }) )
}

else { console.log('invalid post'); return false } }

function onSignin(post_obj) {
  if ((post_obj.email.length > 0) && (post_obj.pass.length > 0))
    {
      db_check_user_1_log_2_pass(post_obj.email, post_obj.pass).then(function (arg) {
          assert.equal(arg[0].pass, post_obj.pass)
          console.log('asd');
          return true;
      })
}

else { console.log('invalid post'); return false }

}

console.log( onSignin(post_obj) );

Почему эти строки выполняются в таком порядке? Это из-за асинхронности? Как тогда их выполнить правильно?

введите сюда описание изображения

0 Answers0