Advertisement
Guest User

Untitled

a guest
Jun 25th, 2014
10
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.    
  2.  
  3.     checkLoggedIn = (ID, request, callback)->
  4.             console.log("CheckLoggedin")
  5.             console.log "#{request.session.username}:#{request.session.password}:#{request.session.ID}"
  6.             if !request.session.username? and !request.session.password? and !request.session.ID?
  7.                 callback("Not Logged In!", false)
  8.                
  9.             console.log("B")
  10.             connection.query "SELECT Username,Password FROM `Users` WHERE `ID` = '#{ID}'", (err, rows, fields) ->
  11.                     console.log "QUERY!!!"
  12.                     if err?
  13.                             console.log("ERROR?!")
  14.                             console.log("Err: "+err)
  15.                             #return false;
  16.                             return callback(err, false)
  17.                     if !rows[0]?
  18.                             console.log(rows[0])
  19.                             console.log("Not logged In?");
  20.                             #return false;
  21.                             return callback("Not Logged In", false)
  22.                     else
  23.                             if rows[0]==request.session.username and rows[1]==request.session.password
  24.                                     console.log(request.session.username+" still logged in")
  25.                                     #return true;
  26.                                     return callback("success", true)
  27.      
  28.             #Just here to Make sure connection.query doesn't get returned!
  29.             return "THE CALLBACK!!!"
  30.      
  31.      
  32.      
  33.     #BLABLABLA
  34.      
  35.      
  36.     app.get "/", (req, res) ->
  37.             console.log "#{req.session.username}:#{req.session.password}:#{req.session.ID}"
  38.             #req.session.loggedin = false
  39.             if req.session.ID?
  40.                     console.log "H"
  41.                     ID = req.session.ID
  42.                     checkLoggedIn ID, req, (err, result) ->
  43.                             console.log "callback!!!"
  44.                             req.session.loggedin = result
  45.                             console.log "Result: "+result
  46.             else
  47.                     console.log "NO ID"
  48.      
  49.             res.render "index.jade"
  50.             ip = req.connection.remoteAddress
  51.             if req.session.loggedin
  52.                     console.log "Connection From #{ip} As #{req.session.username}"
  53.             else
  54.                     console.log "Connection From #{ip}"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement