|
|
|
|
@ -3,44 +3,59 @@
|
|
|
|
|
{% load i18n %}
|
|
|
|
|
{% block content %}
|
|
|
|
|
<div class="container">
|
|
|
|
|
|
|
|
|
|
<!-- 页面标题 -->
|
|
|
|
|
<h2 class="form-signin-heading text-center">Sign in with your Account</h2>
|
|
|
|
|
|
|
|
|
|
<!-- 登录卡片 -->
|
|
|
|
|
<div class="card card-signin">
|
|
|
|
|
<!-- 用户头像 -->
|
|
|
|
|
<img class="img-circle profile-img" src="{% static 'blog/img/avatar.png' %}" alt="">
|
|
|
|
|
|
|
|
|
|
<!-- 登录表单 -->
|
|
|
|
|
<form class="form-signin" action="{% url 'account:login' %}" method="post">
|
|
|
|
|
{% csrf_token %}
|
|
|
|
|
{{ form.non_field_errors }}
|
|
|
|
|
{% csrf_token %} <!-- CSRF令牌,防止跨站请求伪造 -->
|
|
|
|
|
{{ form.non_field_errors }} <!-- 显示非字段错误(如表单级别的错误) -->
|
|
|
|
|
|
|
|
|
|
<!-- 循环渲染表单的所有字段 -->
|
|
|
|
|
{% for field in form %}
|
|
|
|
|
{{ field }}
|
|
|
|
|
{{ field.errors }}
|
|
|
|
|
{{ field }} <!-- 渲染字段输入框 -->
|
|
|
|
|
{{ field.errors }} <!-- 显示该字段的错误信息 -->
|
|
|
|
|
{% endfor %}
|
|
|
|
|
|
|
|
|
|
<!-- 隐藏字段,用于登录成功后重定向的URL -->
|
|
|
|
|
<input type="hidden" name="next" value="{{ redirect_to }}">
|
|
|
|
|
|
|
|
|
|
<!-- 提交按钮 -->
|
|
|
|
|
<button class="btn btn-lg btn-primary btn-block" type="submit">Sign in</button>
|
|
|
|
|
|
|
|
|
|
<!-- "记住我"选项 -->
|
|
|
|
|
<div class="checkbox">
|
|
|
|
|
{% comment %}<a class="pull-right">Need help?</a>{% endcomment %}
|
|
|
|
|
{% comment %}<a class="pull-right">Need help?</a>{% endcomment %} <!-- 被注释的帮助链接 -->
|
|
|
|
|
<label>
|
|
|
|
|
<input type="checkbox" value="remember-me" name="remember"> Stay signed in
|
|
|
|
|
</label>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<!-- 加载OAuth第三方登录应用 -->
|
|
|
|
|
{% load oauth_tags %}
|
|
|
|
|
{% load_oauth_applications request%}
|
|
|
|
|
</form>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<!-- 底部链接 -->
|
|
|
|
|
<p class="text-center">
|
|
|
|
|
<a href="{% url "account:register" %}">
|
|
|
|
|
{% trans 'Create Account' %}
|
|
|
|
|
{% trans 'Create Account' %} <!-- 注册链接,支持国际化 -->
|
|
|
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
<a href="/">Home Page</a>
|
|
|
|
|
|
|
|
|
|
|
<a href="{% url "account:forget_password" %}">
|
|
|
|
|
{% trans 'Forget Password' %}
|
|
|
|
|
<a href="/">Home Page</a> <!-- 首页链接 -->
|
|
|
|
|
|
|
|
|
|
|
<a href="{% url "account:forget_password" %}">
|
|
|
|
|
{% trans 'Forget Password' %} <!-- 忘记密码链接,支持国际化 -->
|
|
|
|
|
</a>
|
|
|
|
|
</p>
|
|
|
|
|
|
|
|
|
|
</div> <!-- /container -->
|
|
|
|
|
{% endblock %}
|
|
|
|
|
{% endblock %}
|
|
|
|
|
|
|
|
|
|
|