2017-02-11 44 views
1

我想讓用戶註冊,我有HTML表單工作等我只需要處理註冊本身。如何註冊用戶,然後讓他們登錄並訪問當前用戶分析服務器?

用戶成功創建但我不知道如何保持用戶登錄或訪問當前用戶登錄爲Parse.User對象。

app.post("/sign-up", function (req, res) { 

var userObject = new Parse.User(); 
userObject.set("username", username); 
userObject.set("password", password); 
userObject.set("email", email); 

userObject.set("supportEmail", email); 

userObject.signUp(null, {success: function(user) { 
    //success 

res.redirect('/admin'); 

    }, 
    error: function(user, error) { 
    //show error 
    console.log(error.message); 
    res.render('sign-up', {success:false, errorMessage:error.message}); 

    } 
}); 

}); 不知道該怎麼做才能讓他們登錄並訪問當前用戶的Parse.User對象。

回答

0

你可以在你的應用程序中保存全局變量。您也可以導出用戶對象以在其他文件中使用。還有另一種方式在數據庫或一個其他的方式來存儲是app.locals.user = userObject

var userObject = new Parse.User(); 

app.post("/sign-up", function (req, res) { 

    userObject.set("username", username); 
    userObject.set("password", password); 
    userObject.set("email", email); 

    userObject.set("supportEmail", email); 

    app.locals.user = userObject; 

    userObject.signUp(null, {success: function(user) { 
     //success 

    res.redirect('/admin'); 

     }, 
     error: function(user, error) { 
     //show error 
     console.log(error.message); 
     res.render('sign-up', {success:false, errorMessage:error.message}); 

     } 
    }); 


module.exports.userObject = userObjetct; 
+0

謝謝,我怎麼會去有關注銷的用戶? –

相關問題