.NET appartenenza - Registrazione, login ecc funziona. reimpostazione della password non lo fa

StackOverflow https://stackoverflow.com/questions/3463788

  •  27-09-2019
  •  | 
  •  

Domanda

sto cercando di consentire la funzionalità di reimpostazione della password al mio sito senza utilizzare funzionalità domanda / risposta (questo è disattivato nella voce membership nel web.config).

Tuttavia quando si chiama ResetPassword (utilizzando il controller / servizi / fornitore generato automaticamente dal framework .NET MVC) viene generato un errore ( La stringa dell'input non era in un formato corretto ).

Function ResetPassword(ByVal userName As String, ByVal answer As String) As Boolean Implements IMembershipService.ResetPassword
    Return _provider.ResetPassword(userName, "answer") //Membership.Provider (default one)
End Function

Non importa se mi passate Nothing o "answer" (come mostrato) insita nel processo (sia di registrazione e al di sopra), l'errore è ancora gettato e la password non viene azzerato.

Qualche idea ??

È stato utile?

Soluzione

Se non si desidera utilizzare tale funzionalità a tutti, allora è possibile impostare la risposta alla stessa stringa quando creazione tutti gli utenti - quindi utilizzare di nuovo la stessa stringa per il vostro ResetPassword (. .) chiamata e tutto il lavoro sarà come previsto.

Non è l'ideale in termini di sicurezza, ma funziona. (Ho fatto su alcuni siti dove non volevo usare quella funzione [fastidioso]).

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top