Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var crypto = require('crypto');
- var iterations = 1000;
- var bytes = 32;
- var masterKey = "nIXaLqXlUjypNsgHRToIbWmbSDLvPm93";
- var _request;
- var _response;
- exports.post = function(request, response) {
- var username = request.body.username;
- var pass = request.body.password;
- _request = request;
- _response = response
- //_request.respond(400,"Usuário não encontrado.");
- validateUserNamePassword(username, pass)
- }
- function validateUserNamePassword(username, pass){
- var accounts = _request.service.tables.getTable('contaserv');
- accounts
- .where({ username : username , password : pass})
- .read({
- success: function(results)
- {
- if (results.length === 0)
- {
- _request.respond(200, {
- id: -1,
- userName: "-1",
- token: "-1"
- })
- }
- else
- {
- var account = results[0];
- var buff = new Date();
- var expiry = buff.getTime() + 60 * 60000;
- var Id = account.id;
- var user = account.username;
- _request.respond(200, {
- id: Id,
- userName: user,
- token: zumoJwt(expiry, user, Id, masterKey)
- });
- }
- },
- error: function(err) {
- console.warn(err);
- _request.respond(401, "Problema ao realizar login");
- }
- });
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement