From 08a9eae2d31fe60ea8a0b660f4540fb2d0597d8d Mon Sep 17 00:00:00 2001 From: calzoneman Date: Sun, 15 Feb 2015 21:56:00 -0600 Subject: [PATCH] Change login sessions --- lib/io/ioserver.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/lib/io/ioserver.js b/lib/io/ioserver.js index f71217bf..6f669d52 100644 --- a/lib/io/ioserver.js +++ b/lib/io/ioserver.js @@ -1,10 +1,10 @@ var sio = require("socket.io"); -var cookieParser = require("cookie-parser")(); var Logger = require("../logger"); var db = require("../database"); var User = require("../user"); var Server = require("../server"); var Config = require("../config"); +var cookieParser = require("cookie-parser")(Config.get("http.cookie-secret")); var $util = require("../utilities"); var Flags = require("../flags"); var Account = require("../account"); @@ -13,6 +13,7 @@ var net = require("net"); var util = require("../utilities"); var crypto = require("crypto"); var isTorExit = require("../tor").isTorExit; +var session = require("../session"); var CONNECT_RATE = { burst: 5, @@ -32,8 +33,8 @@ function handleAuth(socket, accept) { socket.user = false; if (data.headers.cookie) { cookieParser(data, null, function () { - var auth = data.cookies.auth; - db.users.verifyAuth(auth, function (err, user) { + var auth = data.signedCookies.auth; + session.verifySession(auth, function (err, user) { if (!err) { socket.user = { name: user.name,