11

我想成立三件事情對我的用戶認證系統上護照/ Neo4j的運行請柬:用戶帳號激活,電子郵件確認,並與護照/ Node.js的

1)用戶手動激活帳號(這樣該管理員會這樣做);

2)僅邀請帳戶創建;

3)激活前電子郵件確認帳戶;

我想知道你是否知道任何易於使用的Passport插件(我還沒有找到任何自己,但也想要你的建議),以及 - 實現它的最好方法是什麼(也許你已經完成/看到了,所以你可以分享代碼?)

謝謝!

+0

您使用的數據庫是? – Alex

+0

找到這個問題尋找完全相同的東西。 – delwin

+0

@Alex Neo4J圖形數據庫 –

回答

3

披露:我從來沒有與Neo4j的工作,所以我不知道具體情況,但我會以下列方式實現這一點:

你可以寫上去的是插入用戶的信息(例如一些簡單的查詢,用戶名,密碼,電子郵件等)到您的數據庫註冊。然後,使用類似nodemailer的郵件向用戶發送電子郵件,其中指出他已經註冊並正在等待確認。

在您存儲的用戶信息中,您應該有一個存儲帳戶狀態(已驗證或未驗證)的列。然後,您可以編寫一個小網頁,從verified=false中檢索數據庫中的所有帳戶,然後通過將verified設置爲true來確認所需的帳戶,然後用戶收到一封電子郵件,告訴用戶他現在可以使用您的服務。

至於邀請註冊,我會有一個帶有「註冊碼」的特殊表格,當用戶邀請某人時,該註冊碼將被生成並插入到該表格中。被邀請的人然後會收到代碼的鏈接,點擊它後,服務器將檢查代碼是否存在於數據庫中,如果它確實允許用戶創建帳戶。

我意識到這是一個廣泛的答案,但有很多方法可以完成您要找的東西!

相關問題