创建管理面板Mean.js

时间:2016-04-15 17:28:03

标签: javascript angularjs node.js meanjs

我正在为客户使用堆栈mean.js。

我想创建一个社区Web平台。我的客户希望他能抓住数据库中的东西。因此,我必须自己创建一个管理面板。

我看到了:how meanjs implement admin dashboard

第一个解决方案似乎适合但不适用于meanJs 4.0,生成器甚至不再适用。 有人可以告诉我如何在平均4.0上转换解决方案。 或者,如果它存在另一种解决方案。

感谢您提供任何帮助或评论。请原谅我的英语不好,祝你有愉快的一天。

2 个答案:

答案 0 :(得分:2)

我相信您正在询问如何使用MEAN堆栈执行身份验证。对于一个SO问题,这有点模糊..但也许这些链接可以帮助你开始。

身份验证允许您限制对某些视图的访问。例如,只有您的客户端才能访问管理员门户。以下是MEAN身份验证的一些基本指南(尽管有更多的资源):

如果您使用Express Routing,这非常简单。这是scotch.io上的一个非常基本的例子:https://scotch.io/tutorials/route-middleware-to-check-if-a-user-is-authenticated-in-node-js

如果您正在使用Angular Routing执行单页面应用程序(SPA): http://www.sitepoint.com/implementing-authentication-angular-applications/

答案 1 :(得分:1)

我假设您使用的是meanjs堆栈。您必须先注册为用户。然后,您需要访问您的mongodb数据库,通过向用户的角色添加“admin”来手动添加用户角色。然后,您将能够看到属于管理员的用户列表。

作为初学者,我建议使用robomongo,它有一个很好的UI来操作你的数据库。

获取用户列表的最简单方法是将默认角色更改为“admin”