mirror of
https://github.com/wassname/talk.git
synced 2026-10-01 12:42:56 +08:00
Add comments
This commit is contained in:
1 parent
45c7cbad9e
commit
48b7a67665
1 file changed
+7
-4
@@ -4,24 +4,27 @@ const passport = require('./passport');
|
||||
|
||||
module.exports = class Subscriptions {
|
||||
|
||||
// Session data does not automatically attach to websocket req objects.
|
||||
// This middleware code looks for a user in the session and, if it exists,
|
||||
// attaches it to the graph req.
|
||||
static deserializeUser(req) {
|
||||
return new Promise((resolve, reject) => {
|
||||
session(req, {}, () => {
|
||||
|
||||
|
||||
if ('session' in req && 'passport' in req.session && 'user' in req.session.passport) {
|
||||
passport.deserializeUser(req.session.passport.user, (err, user) => {
|
||||
if (err) {
|
||||
return reject(err);
|
||||
}
|
||||
|
||||
|
||||
req.user = user;
|
||||
|
||||
|
||||
return resolve(req);
|
||||
});
|
||||
} else {
|
||||
resolve(req);
|
||||
}
|
||||
|
||||
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user