Steps to recreate:
1. Enter invalid (random) credentials and submit. You should see the "Your
username didn't match" error.
2. Enter valid credentials (user: user, password: userpassworduser). You
should be logged-in successfully and redirected to home page.
3. Press the back button.
Actual output: Browser error (Chrome: Confirm Form Resubmission, Firefox:
Document Expired).
Expected output: Still redirect to home page, since l'm already
authenticated.
If I don't enter invalid credentials as the first step (i.e. just do steps
2 and 3), no error page appears, and I get the expected output of being
redirected to the home page even after pressing the back button.
Here's the repo url if you need to see the code:
https://github.com/jodelasur/login_view_test.
I already asked in django-users (https://groups.google.com/forum/#!topic
/django-users/jmYawBY-TmM) but no one was answering. I feel that this is a
bug, so I figured I report it now.
--
Ticket URL: <https://code.djangoproject.com/ticket/30797>
Django <https://code.djangoproject.com/>
The Web framework for perfectionists with deadlines.
* status: new => closed
* component: Uncategorized => contrib.auth
* resolution: => invalid
Comment:
Thanks for this report, however this is not an issue in Django it is
browsers behavior. Please don't use the ticket system
[https://docs.djangoproject.com/en/stable/faq/help/ for help with support
questions]. I would recommend to ask on #django IRC channel if you didn't
get any help on a mailing list.
--
Ticket URL: <https://code.djangoproject.com/ticket/30797#comment:1>