login.html 3.8 KB

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