Disclosure: Ich habe noch nie gearbeitet mit Neo4j, so bin ich nichts von den Besonderheiten, aber ich würde dies auf folgende Weise erreichen:.
Sie können einige einfache Abfragen aufzuschreiben, die ein Benutzer Informationen (ex einfügen Benutzername , Passwort, E-Mail usw.) in Ihre Datenbank bei der Registrierung. Dann senden Sie dem Benutzer eine E-Mail mit etwas wie nodemailer, in dem es angibt, dass er registriert wurde und auf Bestätigung wartet.
Unter den Benutzerinformationen, die Sie gespeichert haben, sollten Sie eine Spalte haben, in der Sie den Kontostatus speichern (verifiziert oder nicht verifiziert). Sie können dann eine kleine Webseite zum Abrufen aller Konten aus Ihrer Datenbank schreiben, in der verified=false
, und bestätigen Sie die gewünschten, indem Sie verified
zu true
setzen, nach denen der Benutzer eine E-Mail erhalten würde der Benutzer ihm sagen, dass er jetzt Ihre verwenden kann Bedienung.
Wie für die Einladung nur einladen, würde ich eine spezielle Tabelle mit "Registrierungscodes", die generiert und in diese Tabelle eingefügt werden, wenn ein Benutzer jemanden einlädt. Derjenige, der eingeladen wurde, würde dann eine Verbindung mit dem Code erhalten, und beim Anklicken würde der Server prüfen, ob der Code in der Datenbank existiert, und wenn dies der Fall wäre, würde der Benutzer einen Account erstellen können.
Ich weiß, dass dies eine breite Antwort ist, aber es gibt viele Möglichkeiten, um das zu erreichen, wonach Sie suchen!
Welche Datenbank verwenden Sie? – Alex
Gefunden diese Frage auf der Suche nach genau die gleichen Dinge. – delwin
@Alex Neo4J Grafik-Datenbank –