Everyauth为初学者提供样本

时间:2012-11-29 05:49:56

标签: node.js express mongoose everyauth

我有一个NodeJs + Express + Mongo应用程序。应用程序对模型“项目”进行CRUD操作

    var Item = new Schema({
    name: { type: String, required: true }
  , description: String
  , status: String
  , price: { type: Number, "default": 0 }
   });

我想要的是使用 everyauth (密码 - 而不是通过脸书,推特......)实施身份验证和授权。可以任何一个建议< / em>一个简单,易于理解的教程和一个适合初学者可执行示例

2 个答案:

答案 0 :(得分:1)

可能不是您正在寻找的答案,但如果您已经阅读the official everyauth example并且仍在寻找更多示例,那么您应该考虑另一个项目。

首先,这个问题域一般对初学者来说并不是很好。您应该首先将自己的基本身份验证代码编写到数据库中,并在将Everyauth库的复杂性放在其上之前真正理解。您是否构建了一个基本的Node / Express / Mongo应用程序,可以在不进行任何身份验证的情况下执行基本的创建,读取,更新和删除操作?如果没有,那就先做吧。这是一个前沿的技术堆栈,看起来你也在使用Mongoose,就使用JavaScript而言,这是另一个非常复杂的API。

Everyauth使用了一些非常深入的javascript魔术,Promise的高级用法,以及难以在调试器中使用的链接/识字API,并且不一定是初学者的最佳API。

您可能会考虑使用PassportJS而不是Everyauth,因为它的API稍微不那么深奥。

答案 1 :(得分:0)

我同意彼得的回答,但如果你确定要走这条路,请看看mongoose-auth。它是基于Everyauth的mongoose的身份验证插件。