Advertisement
Guest User

Untitled

a guest
Feb 11th, 2017
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.80 KB | None | 0 0
  1. // Load required packages
  2. const jwt = require('jsonwebtoken');
  3. const expressJwt = require('express-jwt');
  4. const config = require('../config');
  5. const User = require('../models').User;
  6.  
  7. exports.authenticate = function(req, res) {
  8. const username = req.body.username;
  9. const password = req.body.password;
  10. User.findOne({
  11. where: { username: username }
  12. }).then((user) => {
  13. // Make sure the password is correct
  14. if (user.verifyPassword(password)) {
  15. const token = jwt.sign({
  16. username: user.username
  17. }, config.jwtSecret);
  18. res.json({
  19. success: true,
  20. token: token,
  21. username: user.username
  22. });
  23. }
  24. }).catch((error) => {
  25. console.error(error);
  26. res.sendStatus(404);
  27. });
  28. }
  29.  
  30. exports.isAuthenticated = expressJwt({ secret: config.jwtSecret });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement