如何进行登录验证

时间:2019-01-23 17:41:31

标签: javascript node.js json mongoose

我正在用nodejs + mongodb创建一个系统,但是我很难检查电子邮件和密码是否匹配。

这是将参数发送到api的函数:

function log(e){
e.preventDefault();
let email = document.querySelector('input[name="email"]').value;
let password = document.querySelector('input[name="password"]').value;
let loginstatus = document.querySelector('#loginstatus');

fetch('http://localhost:3000/userV', { method: 'post', headers: {Accept: 'application/json', 'Content-Type': 'application/json'}, body: JSON.stringify({
  email: email,
  senha: password
})
}).then((resp) => {
if(resp.status == 200){


}else{
  loginstatus.textContent = 'Usuario ou senha incorretos!';
  loginstatus.style.color = 'red';
}
}).catch((err) => {
alert("Ouve um erro no servidor.\nErro:"+err);
});}

应该在这里进行验证,但总是返回“是”,我的表格出了什么问题?您还有其他推荐的方法吗?

async index(req, res) {
    let reqemail = req.params.email;
    let reqsenha = req.params.senha;

    const users = await Users.find({ email: reqemail });

    if(reqsenha == users.senha){
        return res.send('yes')
    }else{
        return res.send('no')
    }
}

0 个答案:

没有答案