diff --git a/comments/request.js b/comments/request.js
index <HASH>..<HASH> 100644
--- a/comments/request.js
+++ b/comments/request.js
@@ -17,6 +17,10 @@ function Request(req) {
 }
 
 Request.prototype = {
+    login: function(user, pass, callback) {
+        this.db.users().login(user, pass, callback);
+    },
+
     getCommentCountsPerTarget: function(callback) {
         this.db.comments().countsPerTarget(function(err, counts) {
             callback(counts);
diff --git a/comments/validator.js b/comments/validator.js
index <HASH>..<HASH> 100644
--- a/comments/validator.js
+++ b/comments/validator.js
@@ -73,8 +73,8 @@ var validator = {
                 return;
             }
 
-            this.req.session = req.session || {};
-            this.req.session.user = user;
+            req.session = req.session || {};
+            req.session.user = user;
 
             next();
         }.bind(this));
@@ -84,7 +84,7 @@ var validator = {
      * Performs the logout.
      */
     doLogout: function(req, res, next) {
-        this.req.session.user = null;
+        req.session.user = null;
         next();
     }
Fix login. Regression caused by previous refactor.