.NETメンバーシップ - 登録、ログインなどが機能します。パスワードリセットはありません

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

  •  27-09-2019
  •  | 
  •  

質問

質問/回答機能を利用せずに、パスワード機能を自分のサイトにリセットしようとしています(これはで非アクティブ化されています membership web.configのエントリ)。

ただし、ResetPassWordを呼び出すと(.NET MVCフレームワークから自動化されたコントローラー/サービス/プロバイダーを使用)、エラーがスローされます(入力文字列は、正しい形式ではありませんでした).

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

合格しても構いません Nothing また "answer" (図のように)プロセス(登録以降の両方)にハードコードされているため、エラーはまだスローされており、パスワードはリセットされません。

何かご意見は??

役に立ちましたか?

解決

その機能をまったく使用したくない場合は、同じ文字列に回答を設定できます。 作成 すべてのユーザー - その後、リセットパスワード(..)コールに同じ文字列をもう一度使用すると、すべてが意図したとおりに機能します。

セキュリティの面では理想的ではありませんが、機能します。 (私はその[迷惑な]機能を使用したくないいくつかのサイトでそれをやった)。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top