I am trying to use SailsJs to create a simple web authentication application using the PassportJs + EJS template engine.
This is my code in AuthenController.coffee
processSignin: (req, res) ->
passport.authenticate('local', (err, user, info) ->
if err or not user
return res.view('auth/signin', message:'failed')
req.logIn user, (err) ->
return res.view('auth/signin', message:'failed') if err
res.redirect '/'
) req, res
return
If I use: res.render('/auth/login', { message:'err' })
browser only returns login.ejs HTML
If I use: res.view('/auth/login', { message:'err' })
then it returns login.ejs code wrapped in layout.ejs <% - body%>
Any explanation for this different? Is this a new Sails feature or a built-in Express? Where can I find documents about this?
source
share