Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var pass;
- var user;
- module.exports = {
- login:function(user,pass){
- async.waterfall([
- function( cb ) {
- // Authenticate
- gameSparks.sendAs( null, ".AuthenticationRequest", {
- userName: user,
- password: pass
- },
- function( err, user ) {
- if ( err ) return cb( err );
- else return cb( null, user );
- });
- },
- function( user, cb ) {
- // Get the user's account details
- gameSparks.sendAs( user.userId, ".AccountDetailsRequest", {}, function( err, res ) {
- if ( err )
- //return false;
- return cb( err );
- console.log( "account details:", JSON.stringify( res, null, 2 ) );
- cb( null, user );
- });
- },
- ], function( err ) {
- if ( err ) console.log( err );
- });
- },
- };
- try {
- var async = require( "async" );
- } catch( err ) {
- console.log( "FATAL: Please run "npm install async" before trying to run this script." );
- process.exit(1);
- }
- var express = require('express');
- var login = require('../config/api_conection');
- var User;
- var Pass;
- var router = express.Router();
- router.post('/', function(req, res, next) {
- User=req.body.username,
- Pass=req.body.password ;
- login.login(User,Pass);
- res.redirect(307, '/Administration');
- });
- module.exports = router;
Add Comment
Please, Sign In to add comment