Guest User

Untitled

a guest
Apr 14th, 2019
44
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var validateUser =  function(userName, password, callback){
  2.    
  3.     const MongoClient = require('mongodb').MongoClient;
  4.  
  5.     // replace the uri string with your connection string.
  6.     const uri = "mongodb+srv://CarlosHz:BlackjackSeng513@blackjack-2j9ms.mongodb.net/test?retryWrites=true";
  7.     MongoClient.connect(uri, function(err, client) {
  8.         if(err) {
  9.             console.log('Error occurred while connecting to MongoDB Atlas...\n',err.stack);
  10.         }else{
  11.             console.log('Connected...');
  12.             const db = client.db("Blackjack");
  13.             const collection = db.collection("Users");
  14.             collection.findOne({username: userName}, (function(err, result){
  15.                 if(err){
  16.                     console.log("error in find");
  17.                 }else if(result != null){
  18.                     console.log("success find function");
  19.                     console.log(result.username + " " + result.password + " was found");
  20.                     if(result.username === userName && result.password === password){
  21.                         console.log("returning true");
  22.                         return callback(true);
  23.                     }else{
  24.                         console.log("returning false");
  25.                         return callback(false);
  26.                     }
  27.                 }else{
  28.                     console.log("user does not exists");
  29.                     console.log("returning false");
  30.                     return callback(false);
  31.                 }
  32.             }));
  33.             client.close();
  34.             //collection.insertOne( {username: "poop", password: "wtfisthis"});
  35.             //var query = { username: "poop" };
  36.             //var newval = { $set: {balance: 500 }};
  37.             //collection.updateOne(query, newval, function(err, res){
  38.             //  if(err){
  39.             //      console.log("error");
  40.             //  }else{
  41.             //      console.log("success");
  42.             //  }
  43.                 // perform actions on the collection object
  44.                 //client.close();
  45.             }
  46.         });
  47. }
Add Comment
Please, Sign In to add comment