2015-02-07 45 views
1

我正在使用Stormpath和Express,我想訪問數據庫中存在的特定用戶的自定義數據,但未以該用戶身份登錄。這將用於具有某些權限的用戶可以編輯其他用戶的自定義數據的管理式用戶界面中。我可以使用Stormpath訪問特定用戶的自定義數據嗎?

如何訪問特定用戶的數據,例如使用req.user.customData訪問當前用戶的數據?

回答

3

如果您使用的快遞庫你可以這樣做:

app.get('stormpathApplication').getAccount(account_href_here, function(err, account) { 
    if (err) throw err; 
    account.getCustomData(function(err, data) { 
    if (err) throw err; 
    console.log(data); 
    }); 
}); 

app.get('stormpathApplication')是引擎蓋下的應用程序對象,這樣就可以了這些API文檔的工作:http://docs.stormpath.com/nodejs/api/application

我是這個庫的開發人員,希望這有助於!

+0

我正在使用Express-Stormpath庫。這有助於。儘管如何我可以按名稱查看用戶? – Antrikshy 2015-02-07 17:03:13

+0

要按名稱查看用戶,只需說出:app.get('stormpathApplication')。getAccounts({username:'blah'},function(err,accounts){...]); – rdegges 2015-02-09 23:54:01

+0

所有這些星期後,我第一次嘗試這個,它不起作用。我似乎能夠獲得每個帳戶,但調用任何帳戶功能給我一個錯誤,說該回調已被調用。像這樣:http://i.imgur.com/bVAVEYW.png。這是我的代碼:http://i.imgur.com/goLbHLf.png。 – Antrikshy 2015-02-25 06:18:04

相關問題