2015-02-24 86 views
2

最近我開始使用MeanJs,它很神奇,但我不明白一些東西。 我需要爲我的後端創建一個簡單的用戶管理。在Meanjs中添加用戶角色

從官方博客他們說:

新的可用功能: 添加的角色給用戶模式 ​​- 默認 是「用戶」和「管理員」,您可以添加並根據需要將其刪除。

經過搜索,我找到了一些例子,但所有這些關於意義,而不是meanjs,有一個包MEAN-ADMIN在意義上它爲我們做,但在meanjs我沒有找到。

有人知道實現用戶管理的最佳方式嗎?一些例子?

謝謝你們。

+0

嘗試http://stackoverflow.com/questions/28450348/mean-io-best-practice-to-extend-user-model/28569570#28569570 – khex 2015-02-24 18:04:52

回答

5

meanjs生成器附帶一些內置的基本用戶角色。角色是用戶模型上的數組。

roles: { 
    type: [{ 
     type: String, 
     enum: ['user', 'admin'] 
    }], 
    default: ['user'] 
}, 

要添加角色爲admin的用戶,只需在保存前將其附加到用戶對象即可。

user.roles = ['admin']; 

如果你想使用admin和user之外的角色,那麼你需要添加enum類型。

+0

嘿@Banner,我,有問題的確切的東西。你可以檢查一下嗎? http://stackoverflow.com/questions/33037901/mongodb-can-not-update-role-of-document – Aviad 2015-10-09 13:52:21

相關問題