javascript - NodeJS passportJS MySQL local user auth -


I do not see the error here: this return

undefined
"unknown user" / p>

  passport.use (new localTrataji (function (username, password, done) {process.nextTick (function () {findByU name (username, work (error, user) { if (err) {console returned (empty, false, {message: 'unknown user' + username});} if done (forgotten); returned (error);} if (! user) {console .log ("application" Returned (empty, false, {message: 'invalid password'});} returned (blank, user);); user.password! = Password; {console.log ("invalid password"); returned; })});})); Function findByU name (user name, fn) {var user = []; connection.query (Select user WHERE user name =? ', [user name], function (fault, lines) {//console.dir(rows); if (err! = null) {//res.end ( "Query error:" + err "; console.log (" query error: "+ error);} and {for (var i = 0; i & lt; rows.length; i ++) {var myRows = rows [i]; user.push (myRows);};}}); console.log (user); console.log (user.username); if (user.username) {return fn (empty, user.username); } Other {return FN (empty, zero);}}    

Instead you sub Edit the object: You must apply the callback only after the query is executed. BitTorrent (user name, fn) {var user = []; connection.query ( 'Choose user WHERE user name =' ', [user name], function (fault, lines) {//console.dir(rows); if (err! = Null) {//res.end ("query error: "+ err"; console.log ("query error:" + error);} and {for (var i = 0; I & lt; Rows.length; i ++) {var myRows = rows [i]; User .push (myRows);};} console.log (user); console.log (user.username); If (user.username) {return FN (faucet, user);} and {return FN (empty, zero);}}); }

Comments

Popular posts from this blog

Verilog Error: output or inout port "Q" must be connected to a structural net expression -

jasper reports - How to center align barcode using jasperreports and barcode4j -

c# - ASP.NET MVC - Attaching an entity of type 'MODELNAME' failed because another entity of the same type already has the same primary key value -