【发布时间】:2015-05-09 16:38:01
【问题描述】:
我的登录表单目前在/ 上发布给自己
然后按如下方式获取 post 请求...
app.post('/', userController.doLogin);
那么控制器就是一个follows..
exports.doLogin= function(req, res) {
Parse.User.logIn(req.body.username, req.body.password, {
success: function(user) {
console.log('login success');
res.render('loginSuccess');
},
error: function(user, error) {
console.log('login failed');
res.render('loginFailed');
}
});
}
这适用于正确/不正确的登录。
但是,一旦登录,会话就不会被存储,也不会创建 cookie/本地存储等。
因此,当我在其他路由之一上测试登录时,它始终显示为无会话,我正在使用以下代码进行检查..
if(Parse.User.current()){
console.log('logged in and redirected');
res.redirect('/member/home');
}else{
console.log('not logged in, redirected to home/login page');
res.redirect('/');
}
这总是太回家了/。
我在这里看到https://parse.com/docs/hosting_guide#webapp-users...
您只需在 Cloud Code 中调用 Parse.User.logIn(),该中间件会自动为您管理用户会话。
哪个建议它为我做会话?
任何帮助都会非常有用!非常感谢!
【问题讨论】:
标签: parse-platform