everyauth和一个connect-couchdb会话商店 - 如何生成req.user?

时间:2012-03-09 12:59:54

标签: node.js couchdb express connect everyauth

在Express / Cradle / CouchDB / Coffee-SCript堆栈上使用everyauth,我有兴趣了解如何通过req.user中生成express帮助器>

everyauth.everymodule.findUserById (userId, callback) ->

功能。不介意咖啡脚本,我可以处理原始的JS;)无论如何,有一个持久的会话存储CouchDB像这样:

exp = require 'express'
sessionDB = require('connect-couchdb')(exp)

... snip ... 

app.use exp.session {secret: 'softw', store: new sessionDB({
        host: config.sessionDBHost,
        name: config.sessionDBName,  
        reapInterval: 600000, 
        compactInterval: 300000})}

我可以访问req.session.auth对象,但我也想完成req.user。如何从findUserById函数中访问会话存储?

0 个答案:

没有答案