Я создал форму входа, но если я вхожу в систему дважды, она перенаправляет страницу в django
Здесь мой Html код I am создал форму входа
Здесь мое действие пустое, если я дам URL в действии means. Then я отправлю значит оно перейдет на следующую страницу без авторизации.
Пожалуйста, помогите мне...Если я вхожу в систему, это означает, что он будет перенаправлять на страницу Dash. Но здесь я хочу войти только два раза, тогда он работает успешно...Если я войду только один раз, это означает, что он does'nt перенаправляет на страницу, я не знаю почему
<form action="" method="post">
{%csrf_token%}
<div class="form-outline mb-4">
<input type="text" name="username" id="form3Example3" class="form-control form-control-lg" class="form-control new-input" placeholder="Enter a Name" required>
<label class="form-label" for="form3Example3"></label>
</div>
<div class="form-outline mb-3">
<input type="password" name="password" id="form3Example4" class="form-control form-control-lg" placeholder="Enter password" required>
<label class="form-label" for="form3Example4"></label>
</div>
<div class="d-flex justify-content-between align-items-center">
<div class="form-check mb-0">
<input class="form-check-input me-2" type="checkbox" value="" id="form2Example3" />
<label class="form-check-label" for="form2Example3">Remember me</label>
</div>
<a href="#!" class="text-body">Forgot password?</a>
</div>
<div class="text-center text-lg-start mt-4 pt-2">
<input type="submit" value="submit" class="register-button2" />
</form>
<p class="small fw-bold mt-2 pt-1 mb-0">Don't have an account? <a href="{% url 'register'%}"
class="link-danger">Register</a></p>
</div>
Views.py
def Login(request):
if request.method=='POST':
username=request.POST['username']
password=request.POST['password']
user=auth.authenticate(username=username,password=password)
if user is not None:
request.session['user'] = username
auth.login(request,user)
print(user)
return redirect('Dash')
else:
messages.info(request,'invalid credientials')
return redirect('Login')
else:
return render(request,'Login.html')
Это вид тире после входа в систему перенаправляет страницу.Здесь вид тире после успешного входа
def Dash(request):
if 'user' in request.session:
print("INSIDE THE DASH")
current_user = request.session['user']
param = {'current_user': current_user}
return render(request,'Dash.html',param)
else:
return redirect('Login')
После успешного входа страница не перенаправляет на следующую страницу...и снова я вхожу в систему с тем же именем пользователя и паролем только он входит в систему и перенаправляет страницу я не знаю почему пожалуйста помогите мне кто-нибудь