Skip to content

Commit

Permalink
Add user to current context
Browse files Browse the repository at this point in the history
  • Loading branch information
kriszyp committed Jul 27, 2010
1 parent 7b292dc commit 69c6341
Showing 1 changed file with 7 additions and 2 deletions.
9 changes: 7 additions & 2 deletions lib/jsgi/auth.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,8 @@
var AccessError = require("perstore/errors").AccessError,
Response = require("../jsgi/response").Response,
DatabaseError = require("perstore/errors").DatabaseError,
when = require("promised-io/promise").when,
promiseModule = require("promised-io/promise"),
when = promiseModule.when,
print = require("promised-io/process").print,
base64 = require("commonjs-utils/base64");

Expand Down Expand Up @@ -47,7 +48,11 @@ exports.Authentication = function(security, nextApp){
request.security = security;
if(user){
return when(user, function(user){
request.remoteUser = user && (user.id || user);
var context = promiseModule.currentContext;
if(!context){
promiseModule.currentContext = context = {};
}
context.currentUser = request.remoteUser = user && (user.id || user);
return nextApp(request);
});
}else{
Expand Down

0 comments on commit 69c6341

Please sign in to comment.