Ich versuche, ein sehr einfaches Login-System zu bauen. Für die verwende ich neo4j
als Datenbank.Wie benutze ich neo4j mit Web2py?
Wie in der documentation, kann ich keine Möglichkeit finden, neo4j
an die DAL anzuschließen.
Soll ich manuell verbinden-neo4j
und dann eine Sitzung starten oder gibt es eine Möglichkeit für mich, die DAL zu verwenden (was mich leicht kümmern Log-in können)?
Vielen Dank für die Info, Anthony! Derzeit was ich tue ist: Option 2. Ich halte die Hauptdaten auf neo4j und nur die Auth-Daten auf MySQL. Ich * kopiere * die Datenbank nicht, sondern behalte nur den Benutzernamen und das Passwort (bcrypt-Hash) auf MySQL - zum Zweck der Anmeldung. Klingt das gut? Ich werde auch versuchen, meinen eigenen DAL-Adapter zu schreiben! – Arjun
Ja, das scheint vernünftig. – Anthony
Ich bin neugierig auf eine weitere Sache - wie oben erwähnt, sind meine Passwörter als (bcrypt Hash) gespeichert. Wenn ich also ein Klartext-Passwort eintrage und auf "Login" klicke, würde ich gerne seinen Hash -> Check mit gespeichertem Hash berechnen. Das q ist: Wie schreibe ich meine * eigene * login() Methode, um dies zu tun? Ich habe gelesen, dass ich mit der Methode auth.login_bare() arbeiten muss, aber wie würde ich das definieren? Vielen Dank! – Arjun