.NETメンバーシップ - 登録、ログインなどが機能します。パスワードリセットはありません
-
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"
(図のように)プロセス(登録以降の両方)にハードコードされているため、エラーはまだスローされており、パスワードはリセットされません。
何かご意見は??
解決
その機能をまったく使用したくない場合は、同じ文字列に回答を設定できます。 作成 すべてのユーザー - その後、リセットパスワード(..)コールに同じ文字列をもう一度使用すると、すべてが意図したとおりに機能します。
セキュリティの面では理想的ではありませんが、機能します。 (私はその[迷惑な]機能を使用したくないいくつかのサイトでそれをやった)。
所属していません StackOverflow