Как правильно подключить Remember me в Login?
подскажите пожалуйста как правильно сделать checkbox,чтобы он работал,заранее благодарен.Пытался так:
def login_page(request):
if request.method == 'POST':
email = request.POST['email']
password = request.POST['password']
user = auth.authenticate(email=email,password=password)
try:
remember = request.POST['remember_me']
if remember:
settings.SESSION_EXPIRE_AT_BROWSER_CLOSE = False
except:
is_private = False
settings.SESSION_EXPIRE_AT_BROWSER_CLOSE = True
if user is not None:
auth.login(request, user)
return redirect('/')
else:
messages.info(request, 'invalid credentials')
return redirect('accounts:login')
else:
return render(request, 'login.html')
forms
class LoginForm(forms.Form):
email = forms.EmailField(
widget=forms.EmailInput(
attrs={
"class": "form-control",
"placeholder": "Email"
}
)
)
password = forms.CharField(
widget=forms.PasswordInput(
attrs={
"class": "form-control",
"placeholder": "Password"
}
)
)
remember_me = forms.BooleanField(required=False)
html
<div class="login__registr__row">
<div class="checkbox">
<input type="checkbox" name="checkbox" value="remember-me">
<label for="checkbox"><span></span>Remember Me</label>
</div>
<a href="#" class="forgot__password">Forgot Password?</a>
</div>
