비밀번호 변경 이후 로그인 오류

어제 서버를 다시 키니 password_reset_from_key_done.html이 잘 나왔고 비밀번호 변경이 되었다는 메시지가 잘 뜹니다.

다만, 로그인 페이지로 가서 아이디어 변경한 비밀번호를 치고 로그인을 하려고 하면 "아이디는 필수 항목입니다."가 뜨네요.

'templates/account/login.html'

{% extends 'base.html' %}
{% block content %}
<div class="container mt-3" style="user-select: auto;">
    <div class="row" style="user-select: auto;">
        <div class="col-sm-12 col-md-3 col-lg-3 p-2" style="user-select: auto;"></div>
        <div class="col-sm-12 col-md-6 col-lg-6 p-2" style="user-select: auto;">
            <div id="content" class="border-top" style="user-select: auto;">
                <div class="content_block" style="user-select: auto;">
                    <h4 style="user-select: auto;">로그인</h4>
                    <form method="POST" class="login" action="{% url 'account_login' %}" style="user-select: auto;">
                        {% csrf_token %}
                        {% include 'form_errors.html' %}
                        <div class="form-group">
                            <label for="username" style="user-select: auto;">아이디</label>
                            <input type="text" class="form-control" name="username" id="username" style="user-select: auto;" placeholder="학번_이름" autofocus>
                        </div>
                        <div class="form-group">
                            <label for="password" style="user-select: auto;">비밀번호</label>
                            <input type="password" class="form-control" name="password" id="password" value="" style="user-select: auto;">
                        </div>
                        <hr>
                        <div class="my-3" style="user-select: auto;">
                            <a href="{% url 'account_reset_password' %}" style="user-select: auto;">비밀번호를 잊으셨나요?</a>
                        </div>
                        <button type="submit" class="btn btn-sm btn-primary" style="user-select: auto;">로그인</button>
                    </form>
                </div>
            </div>
        </div>
        <div class="col-sm-12 col-md-3 col-lg-3 p-2" style="user-select: auto;"></div>
    </div>
</div>
{% endblock %}

'templates/form_errors.html'

{% if form.errors %}
    {% for field in form %}
        {% for error in field.errors %}
            <div class="alert alert-danger">
                <strong>{{field.label}}</strong>
                {{error}}
            </div>
        {% endfor %}
    {% endfor %}
    {% for error in form.non_field_errors %}
        <div class="alert alert-danger">
            <strong>{{error}}</strong>
        </div>
    {% endfor %}
{% endif %}

oshmos 75

2022년 6월 30일 1:36 오후

목록으로
1개의 답변이 있습니다. 1 / 1 Page

폼에 문제가 있다고 생각하고 직접 작성하지 않고 form을 받아와서 하니 잘 해결됐습니다.

oshmos

2022년 7월 4일 2:51 오후