2016-05-30 63 views
0

我在計算如何使用Waterlock時遇到了一些問題。我正在使用Sails.js和Angularjs,並且我不確定如何在Sails控制器中更新經過Waterlock認證的用戶的用戶屬性。我不應該爲此編寫自己的控制器嗎?是否有標準的方式通過Sails或Waterlock中的API調用來更新用戶?Waterlock如何更新控制器中的用戶

回答

0

我發現解決方案,以防其他人卡在這裏。您可以在req.session.user中訪問經過身份驗證的用戶數據,並且您將通過Waterline ORM更新用戶。

下面是一些示例代碼:

module.exports = require('waterlock').actions.user({ 
    updateCurrentUser: function(req, res) { 
    User.update(req.session.user.id, req.body) 
     .exec(function(err, changes) { 
     return res.json(changes); 
     }); 
    } 
});