1

Django でパスワードのリセットがどのように機能するかについて、いくつか質問があります。

  1. 開発段階でパスワード リセット テストを行うにはどうすればよいですか?

  2. パスワードのリセットにより、未登録の電子メール アドレスに電子メールが正常に送信されます (画面に表示されます)。「パスワードのリセットに成功しました」ではなく、「そのような登録メールアドレスは見つかりませんでした」と表示されるべきだと思いました。

  3. パスワードのリセットに使用するフォームは次のとおりです。フォームアクションに戸惑います。自分自身に送信しますが、自分自身に送信すると、送信後http://127.0.0.1:8000/accounts/password/reset/にリダイレクトされるのはどうhttp://127.0.0.1:8000/accounts/password/reset/done/ですか。

    {% extends "registration/registration_base.html" %}
    {% load i18n %}
    {% block title %}{% trans "Reset password" %}{% endblock %}
    {% block content %}{% blocktrans %}
    Forgot your password?  Enter your email in the form below and we'll send you
    instructions for creating a new one.{% endblocktrans %}
    <form method='post' action=''>{% csrf_token %}
    <table>
        {{ form }}
        <tr><td></td><td><input type='submit' value="{% trans "Reset password"  %}" /></td></tr>
    </table>
    </form>
    {% endblock %}
    
4

2 に答える 2