File tree Expand file tree Collapse file tree 3 files changed +4
-1
lines changed Expand file tree Collapse file tree 3 files changed +4
-1
lines changed Original file line number Diff line number Diff line change @@ -89,6 +89,7 @@ class LoginView(FormView):
89
89
template_name = 'account/login.html'
90
90
success_url = '/'
91
91
redirect_field_name = REDIRECT_FIELD_NAME
92
+ login_ttl = 2626560 # 一个月的时间
92
93
93
94
@method_decorator (sensitive_post_parameters ('password' ))
94
95
@method_decorator (csrf_protect )
@@ -115,6 +116,8 @@ def form_valid(self, form):
115
116
logger .info (self .redirect_field_name )
116
117
117
118
auth .login (self .request , form .get_user ())
119
+ if self .request .POST .get ("remember" ):
120
+ self .request .session .set_expiry (self .login_ttl )
118
121
return super (LoginView , self ).form_valid (form )
119
122
# return HttpResponseRedirect('/')
120
123
else :
Original file line number Diff line number Diff line change @@ -25,7 +25,7 @@ <h2 class="form-signin-heading text-center">Sign in with your Account</h2>
25
25
< div class ="checkbox ">
26
26
{% comment %}< a class ="pull-right "> Need help?</ a > {% endcomment %}
27
27
< label >
28
- < input type ="checkbox " value ="remember-me "> Stay signed in
28
+ < input type ="checkbox " value ="remember-me " name =" remember " > Stay signed in
29
29
</ label >
30
30
</ div >
31
31
{% load oauth_tags %}
You can’t perform that action at this time.
0 commit comments