2009-07-31 7 views
1

Ich habe eine ziemlich einzigartige Situation mit Asp.Net. Ein Admin-Benutzer muss einen neuen Benutzer für die Website erstellen. Da ein anderer Benutzer den neuen Benutzer erstellt, ist es nicht sinnvoll, dass er eine Sicherheitsfrage erstellt und antwortet, um das Kennwort für den neuen Benutzer wiederherzustellen.Wie kann ich einen Benutzer erstellen, ohne die Frage und Antwort in Asp.Net zu setzen?

Ich möchte jedoch die Sicherheitsfrage und Antwort verwenden, um einem Benutzer das Zurücksetzen seines Kennworts zu ermöglichen. Also habe ich RequestsQuestionAndAnswer = "true" für meinen Mitgliedschaftsanbieter.

Das Problem ist, dass ich RequiresQuestionAndAnswer auf True festgelegt habe, kann ich keinen neuen Benutzer erstellen, ohne eine Frage und Antwort zu stellen. Gibt es eine Möglichkeit, diese Anforderung beim Erstellen eines neuen Benutzers zu umgehen?

+0

Daft Frage ... warum nicht nur requiresQuestionAndAnswer auf false gesetzt? Der Nebeneffekt ist, dass Sie Ihre Sicherheitsimplementierung anstelle dieses gültigen und zulässigen Szenarios verwenden. Das oder einfach fragen Sie den Benutzer diese Informationen während des Erstellungsprozesses. – War

Antwort

1

Ich stieß auf ein ähnliches Problem. Ich habe eine Dummy-Frage geladen. "Welche Farbe hat der Himmel?".

+0

Ich würde das in Kombination mit "erzwinge Passwortänderung beim ersten Login" verwenden. – djangofan

0

Versuchen Sie, eine Standardfrage einzugeben, damit die Benutzer sofort ihr Passwort ändern können, sobald sie darauf zugreifen können.

Natürlich bedeutet dies, sie hatten besser nicht vergessen ...

Verwandte Themen