【问题标题】:Users management in node js with express, mongodb as server database [closed]使用express,mongodb作为服务器数据库的节点js中的用户管理[关闭]
【发布时间】:2015-02-02 03:53:27
【问题描述】:

正在寻找将用户管理添加到我的网站的方法。

站点:使用 Node.js 和 Express,在使用 Express 创建初始项目时,app.js 文件包含以下几行:

app.use('/', routes);
app.use('/users', users);

此外,还在 routes 文件夹下创建了一个文件 users.js。我的问题是如何管理用户、强制登录以及为普通用户/管理员用户显示不同的视图。我希望找到一个简单的示例/教程。

存储: 使用 MongoDB 和 mongoose,我注意到数据库内置了 Users 文件夹。我想在 MongoDB 上保存用户数据(用户 + 密码 + 首选项)。这样做的方法是什么?

【问题讨论】:

  • 您可以为此使用 Passport JS。关注tutorial 了解更多详情,关注GitHub repo
  • 有没有办法在快递中这样做?我对安全性不感兴趣,我更喜欢简单。 (这是一个私人网络中的站点)。看起来 express 为它奠定了基础,我只是找不到任何例子。
  • 虽然Stormpath (or tutorial here) 看起来像您需要的,但不确定是否可以完全以快递方式完成。
  • 当然你可以只用 express 来做,但你必须重新写护照或 Stormpath 等库中的所有东西
  • 在 npm 注册表中查找“express-user”和“express-user-local”。请记住,atm,它们仍然是 alpha 并且经常发生向后的重大更改。

标签: node.js mongodb express mongoose user-management


【解决方案1】:

我按照本教程进行操作。 https://scotch.io/tutorials/easy-node-authentication-setup-and-local

Passport js 可以很好地完成这项工作,在没有库的情况下这样做只需要您重新发明轮子。

【讨论】:

  • 链接失效了
  • 感谢通知,已修复:)
猜你喜欢
  • 1970-01-01
  • 2018-07-06
  • 1970-01-01
  • 2013-11-02
  • 1970-01-01
  • 2021-02-10
  • 2021-03-21
  • 2012-12-07
  • 2021-04-29
相关资源
最近更新 更多