Ich habe eine Registrations
Tabelle, in die neue Benutzer hineingelegt werden. Ein späterer Prozess erstellt eine Datenbank für diesen Benutzer und fügt einen ASP.NET-Identitätsbenutzerdatensatz aus den Daten in der Registrierungstabelle ein (E-Mail-Name &).Generiere ein PasswordHash und SecurityStamp
Ich möchte dies so erweitern, dass Benutzer bei der Registrierung ihr Passwort eingeben können, das dann in der neuen Datenbank eingerichtet wird.
Um dies richtig zu tun, müsste ich einen SecurityStamp
Wert erstellen und dann das Passwort verschlüsseln, um die PasswordHash
zu bekommen, glaube ich. Dann würde ich diese Werte in der Registrierungstabelle speichern und sie dann in die neue Datenbank des Benutzers kopieren, wenn diese eingerichtet ist, und sie könnten sich mit dem von ihnen registrierten Passwort anmelden.
Wie würde ich das tun - generieren Sie die SecurityStamp
und dann das Passwort hash?
Identität behandelt dies alles für Sie, Sie sind nicht die 'UserManager'-Klasse? – DavidG
@DavidG Die Datenbank existiert zum Zeitpunkt der Registrierung nicht. Ich möchte das Kennwort sicher speichern, bis ein späterer Prozess die Datenbank erstellt und anschließend die UserManager-Klasse zum Erstellen des ersten Benutzerkontos verwendet. – Sean