我想成立三件事情對我的用戶認證系統上護照/ Neo4j的運行請柬:用戶帳號激活,電子郵件確認,並與護照/ Node.js的
1)用戶手動激活帳號(這樣該管理員會這樣做);
2)僅邀請帳戶創建;
3)激活前電子郵件確認帳戶;
我想知道你是否知道任何易於使用的Passport插件(我還沒有找到任何自己,但也想要你的建議),以及 - 實現它的最好方法是什麼(也許你已經完成/看到了,所以你可以分享代碼?)
謝謝!
我想成立三件事情對我的用戶認證系統上護照/ Neo4j的運行請柬:用戶帳號激活,電子郵件確認,並與護照/ Node.js的
1)用戶手動激活帳號(這樣該管理員會這樣做);
2)僅邀請帳戶創建;
3)激活前電子郵件確認帳戶;
我想知道你是否知道任何易於使用的Passport插件(我還沒有找到任何自己,但也想要你的建議),以及 - 實現它的最好方法是什麼(也許你已經完成/看到了,所以你可以分享代碼?)
謝謝!
有人在具有一搏與吊橋,但編譯失敗... https://www.npmjs.org/package/drawbridge
我在尋找同樣的事情。
我最後手工實施了護照。看看http://github.com/noduslabs/infranodus –
披露:我從來沒有與Neo4j的工作,所以我不知道具體情況,但我會以下列方式實現這一點:
你可以寫上去的是插入用戶的信息(例如一些簡單的查詢,用戶名,密碼,電子郵件等)到您的數據庫註冊。然後,使用類似nodemailer的郵件向用戶發送電子郵件,其中指出他已經註冊並正在等待確認。
在您存儲的用戶信息中,您應該有一個存儲帳戶狀態(已驗證或未驗證)的列。然後,您可以編寫一個小網頁,從verified=false
中檢索數據庫中的所有帳戶,然後通過將verified
設置爲true
來確認所需的帳戶,然後用戶收到一封電子郵件,告訴用戶他現在可以使用您的服務。
至於邀請註冊,我會有一個帶有「註冊碼」的特殊表格,當用戶邀請某人時,該註冊碼將被生成並插入到該表格中。被邀請的人然後會收到代碼的鏈接,點擊它後,服務器將檢查代碼是否存在於數據庫中,如果它確實允許用戶創建帳戶。
我意識到這是一個廣泛的答案,但有很多方法可以完成您要找的東西!
您使用的數據庫是? – Alex
找到這個問題尋找完全相同的東西。 – delwin
@Alex Neo4J圖形數據庫 –