2012-11-29 77 views
0

我有一個NodeJs + Express + Mongo應用程序。應用程序的模型「項目」初學者的Everyauth示例

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

我要的是使用everyauth實施身份驗證和授權 CRUD操作(密碼 - 不是通過Facebook,Twitter ......)。可任何一個建議一個簡單,容易可理解的教程和一個可執行示例那將適合初學者

回答

1

可能不是你正在尋找的答案,但是如果你已經閱讀the official everyauth example並且仍在尋找更多的例子,你應該考慮一個不同的項目。

首先,這個問題域一般來說對於初學者來說並不是很好。您應該首先將您自己的基本身份驗證編碼到您的數據庫,並且真正瞭解在將everyauth庫的複雜性放在其上之前。您是否構建了基本的Node/Express/Mongo應用程序,可以在不進行任何身份驗證的情況下進行基本的創建,讀取,更新和刪除操作?如果沒有,首先去做。這是一個尖端的技術堆棧,看起來你也使用Mongoose,這是另一個高度複雜的API,它使用JavaScript。

Everyauth使用了一些深沉的JavaScript魔術,很多先進的承諾使用,以及難以在調試器內部工作的鏈接/識別API,而不一定是初學者的最佳API。

你可能會考慮PassportJS而不是everyauth,因爲它的API不那麼深奧。

0

我同意彼得的回答,但是如果您確定要走這條路線,請看mongoose-auth。這是一個基於everyauth的貓鼬身份驗證插件。