Я пытаюсь создать форму входа с помощью MEAN (Mysql, Express, Angular, Node). Я сталкиваюсь с проблемами при чтении ответа от узла и показе сообщений соответственно. Нужна помощь в расследовании проблемы.
Эти условия могут работать неправильно. Помогите !!!!!!!!!!!
postmethod(post)
{
this._http.login(post).subscribe(
(resp) => {
if(resp) this.response = resp;
console.log( resp );
//this resp(in json format) is ok.....need code(from resp json) from it..Also these if else blks are not working correct. //
var ccode = this.response.code;
if(ccode = 200)
{ this.qresult = 'Login Succesfull'; }
else if (ccode = 202)
{
this.qresult = 'Email and password does not match';
}
else
{
this.qresult = 'Email does not exits';
}
this.data_enter = true;
console.log("this.response.code);
console.log("Success From Login Method");
});
}
Функция узла
app.post('/login' , jsonParser , function(req, resp)
{
var username= req.body.username;
var password = req.body.password;
connection.query('SELECT * FROM users WHERE username = ?',[username], function (error, results, fields) {
if (error) {
// console.log("error ocurred",error);
resp.send({
"cod+hgee":400,
"failed":"error ocurred"
})
}else{
if(results.length >0){
console.log(results[0]);
if(results[0].Password == password){
resp.send({
code : "200",
"success":"login sucessfull"
});
}
else{
resp.send({
code:"202",
"success":"Email and password does not match"
});
}
}
else{
resp.send({
code:"204",
"success":"Email does not exits"
});
}
}
});
});