パスワードをリセットできる.NETコアのWebアプリケーションがありますUserManagerクラスのResetPasswordAsync(user、token、password)メソッドを使用しています。パスワード検証(デフォルトでは6桁以上で、数字、上下の文字、特殊記号などが含まれている必要があります)に関するデフォルト設定があります。 +記号を含むパスワードにパスワードをリセットしようとするまで、すべてうまく動作します。その場合、メソッドは成功を返しますが、そのパスワードでログインすることはできません。パスワードがUserManager.ResetPasswordAsyncメソッドでリセットされたときに、.NET Coreアプリでプラス記号を含むパスワードでログインすることはできません
たとえば、「Someth1ng_」というパスワードがある場合は機能しますが、「Someth1ng +」の場合は機能しません。他の特別なシンボルには問題がありますが、正確にどのシンボルが見つかるかはわかりません(以下は大丈夫です:* = _)。
問題は、クライアントからサーバーにパラメータを渡すことで問題が発生しているかどうかを確認しています。サーバー上では、パスワードは送信時に受信されます。
問題がResetPasswordAsyncメソッドにある可能性がありますか?誰も似たような問題を抱えていましたか?