EveryAuth и хранилище сеансов connect-couchdb - как создать req.user? - PullRequest
0 голосов
/ 09 марта 2012

Используя everyauth в стеке Express / Cradle / CouchDB / Coffee-SCript, мне интересно узнать, как сгенерировать хелпер 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?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...