From 17b8048e0a92d034039d997a8ff2d447c776173a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=B1=9F=E6=A5=A0?= <13910380238@163.com> Date: Thu, 9 Sep 2021 11:41:47 +0800 Subject: [PATCH] =?UTF-8?q?fix(account):=E8=A7=A3=E5=86=B3=E7=99=BB?= =?UTF-8?q?=E5=BD=95=E9=A1=B5=20checkbox=20=E9=80=89=E4=B8=AD=E6=97=A0?= =?UTF-8?q?=E6=95=88=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- accounts/views.py | 3 +++ blog/static/assets/img/checkmark.png | Bin 0 -> 221 bytes templates/account/login.html | 2 +- 3 files changed, 4 insertions(+), 1 deletion(-) create mode 100644 blog/static/assets/img/checkmark.png diff --git a/accounts/views.py b/accounts/views.py index 8114d67..5f7499a 100644 --- a/accounts/views.py +++ b/accounts/views.py @@ -89,6 +89,7 @@ class LoginView(FormView): template_name = 'account/login.html' success_url = '/' redirect_field_name = REDIRECT_FIELD_NAME + login_ttl = 2626560 # 一个月的时间 @method_decorator(sensitive_post_parameters('password')) @method_decorator(csrf_protect) @@ -115,6 +116,8 @@ class LoginView(FormView): logger.info(self.redirect_field_name) auth.login(self.request, form.get_user()) + if self.request.POST.get("remember"): + self.request.session.set_expiry(self.login_ttl) return super(LoginView, self).form_valid(form) # return HttpResponseRedirect('/') else: diff --git a/blog/static/assets/img/checkmark.png b/blog/static/assets/img/checkmark.png new file mode 100644 index 0000000000000000000000000000000000000000..4bd0eb350087ae1c5dedf8dfce9d24272d6db7a8 GIT binary patch literal 221 zcmeAS@N?(olHy`uVBq!ia0vp^Vj#@H1|*Mc$*~4fjKx9jP7LeL$-D$|rhB?LhIn`< zrz{XmSTb=Z&*38p6En+u{{Q{|+S|v#(9kHqZt~J1u~=QV01lshZx0+fvtho3b7I!N zzo`X(CakVvh~#fO=oFl9W?*1+b#juy;s5o$?>AkQcH>Qx;N@~rlJFJ%ut7mhgTe~DWM4f;?+@i literal 0 HcmV?d00001 diff --git a/templates/account/login.html b/templates/account/login.html index f758b7a..0a10a60 100644 --- a/templates/account/login.html +++ b/templates/account/login.html @@ -25,7 +25,7 @@
{% comment %}Need help?{% endcomment %}
{% load oauth_tags %}