【发布时间】:2017-03-01 21:47:21
【问题描述】:
我正在为 mongodb 中的应用程序编写架构。通常在带有 Sql 的 asp.net 中,我们已将页面/UI 分配给每个角色,这意味着角色是否有权(查看/编辑)访问页面。当角色登录到应用程序时,他只能在分配给该角色的页面中查看/编辑,不会为该角色显示未分配的页面。
在 c# 中,我通过在 pre_init 事件中编写代码来限制角色。在 MEAN Stack 应用程序中,我正在尝试使用 mongoDB。
var mongoose = require('mongoose'),
Schema = mongoose.Schema;
var rolesSchema = new Schema({
role: { name: String },
accessPage: { pagename: String, view: true, Edit: true }
});
var roles= mongoose.model('roles', rolesSchema );
我是 MEAN 堆栈的新手,我们如何在 MEAN 堆栈 Web 应用程序中实现授权相关的东西。
【问题讨论】:
标签: node.js mongodb mongoose mean-stack