Advertisement
Guest User

Untitled

a guest
Jun 12th, 2017
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. api.post('/users/login', function(req, res, next) {
  2.     var up = new providers.User(db, req, res);
  3.     up.login({
  4.         username: req.body['username'],
  5.         password: req.body['password']
  6.     }, function() {
  7.         res.succeed();
  8.     });
  9. });
  10.  
  11. UserProvider.prototype.login = function(values, callback) {
  12.     var self = this,
  13.       login_token = make_login_token(values.username);
  14.     self.mysql.query('SELECT * FROM `users` WHERE `username` = ? AND `password` = ? LIMIT 1', [values.username, sha1(values.password)], function(err, results, fields) {
  15.         if (err) { throw err; }
  16.         if(!results.length) {
  17.           self.res.payload.errors.push('incorrect username or password');
  18.       }
  19.       self.res.failsafe(200, function() {
  20.         self.res.payload.user = {
  21.                 login_token: results[0].login_token
  22.           }
  23.           callback.call(self);
  24.       });
  25.     });
  26. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement