login.html 3.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. {% extends "base.html" %}
  2. {% load i18n %}
  3. {% load account socialaccount %}
  4. {% block title %}登录{% endblock %}
  5. {% block content %}
  6. <div class="container">
  7. <div class="row">
  8. <div class="col-12">
  9. <br>
  10. {% get_providers as socialaccount_providers %}
  11. {% if socialaccount_providers %}
  12. <p>
  13. {% blocktrans with site.name as site_name %}请登录已有本地账号或<a href="{{ signup_url }}">注册</a>新账号。
  14. 也可以通过第三方登录:{% endblocktrans %}
  15. </p>
  16. <div class="socialaccount_ballot">
  17. <h5 class="mb-2 mt-4">第三方登录:</h5>
  18. <ul class="socialaccount_providers">
  19. {% include "socialaccount/snippets/provider_list.html" with process="login" %}
  20. </ul>
  21. <h5 class="mb-2 mt-4">本地登录:</h5>
  22. </div>
  23. {% include "socialaccount/snippets/login_extra.html" %}
  24. {% else %}
  25. <p>{% blocktrans %}If you have not created an account yet, then please
  26. <a href="{{ signup_url }}">sign up</a> first.{% endblocktrans %}</p>
  27. {% endif %}
  28. <div class="col-6">
  29. <form class="login" id="login_form" method="POST" action="{% url 'account_login' %}">
  30. {% csrf_token %}
  31. <div class="form-group">
  32. <label for="id_login">账号: </label>
  33. <input type="text" name="login" placeholder="请输入用户名或Email" autofocus="autofocus" required
  34. id="id_login" class="form-control"/>
  35. <small class="form-text text-muted ml-1">
  36. 还没有账号?
  37. <a href="{% url 'account_signup' %}" style="color: cornflowerblue; ">
  38. 注册新账号
  39. </a>
  40. </small>
  41. </div>
  42. <div class="form-group mb-1">
  43. <label for="id_password">
  44. 密码:
  45. </label>
  46. <input type="password" name="password" placeholder="请输入密码" required id="id_password"
  47. class="form-control"/>
  48. <small class="form-text text-muted ml-1">
  49. <a class="secondaryAction layui-text" href="{% url 'account_reset_password' %}">
  50. 忘记密码?
  51. </a>
  52. </small>
  53. </div>
  54. <div class="custom-control custom-checkbox mb-2">
  55. <input type="checkbox" name="remember" id="id_remember" checked
  56. class="custom-control-input"/>
  57. <label for="id_remember" class="custom-control-label">
  58. 保持登录
  59. </label>
  60. </div>
  61. <button class="primaryAction btn btn-primary" type="submit" id="submit_login">确认</button>
  62. </form>
  63. </div>
  64. </div>
  65. </div>
  66. </div>
  67. {% endblock %}