title: Passport.js - passing {user: req.user} to template implicitly?
body: <p>Using Passport.js and Express for multiple projects now, I have noticed myself doing this over and over again, namely specifying <code>{ user: req.user }</code> explicitly for my Express routes. Ocassionally I forget to pass it, and suddenly it's like user is not even logged in anymore.</p>
  
  <p>How can I pass a <code>user</code> <em>variable</em> in my routes without having to explicitly write it for each route like this?</p>
  
  <pre><code>app.get = function(req, res, next) {
      res.render('home', {
          title: 'Home',
          user: req.user
      });
  };
  </code></pre>
  
  <p>I think <a href="http://everyauth.com/#express-helpers" rel="nofollow">everyauth</a> has such Express helper, but does Passport.js?</p>