1👍
I think you need to add {{ form.non_field_errors }}
to your template. This is because the error raised by unsuccessful authentication is not associated to a specific field, so it isn’t included in any field’s errors. Reference
Source:stackexchange.com