def loginPage(request):
if request.method == 'POST':
username = request.POST.get('username')
password = request.POST.get('password')
user = authenticate(request, username=username, password=password)
if user is not None:
login(request, user)
return redirect('home')
else:
messages.info(request, 'Username Or Password is Incorrect')
context = {}
return render(request, 'accounts/login.html', context)
๋ง์ฝ ์ฌ๊ธฐ์ return redirect('home')
์ด ์๋ return render(request, 'accounts/login.html')
์ ํ ๊ฒฝ์ฐ, ๋๊ฐ์ด home.html๋ก ํ๋ฉด์ ์ด๋ํ๋ค.
ํ์ง๋ง, ์ฌ๊ธฐ์ ์๋ก๊ณ ์นจ์ ๋๋ฅผ ๊ฒฝ์ฐ, ๋ค์ form์ ์ ์ถํด์ผํ๋ ๊ฒฝ์ฐ๊ฐ ์๊ธธ ์ ์๋ค. ๋ํ ํ์ด์ง ์๋จ url์ ๋ณด๋ฉด '.../login/' ๊ตฌ์กฐ์ด๋ค. ์์ ๋ก๊ทธ์ธ๋ ํ์ด์ง๋ฅผ ์ํ๊ธฐ ๋๋ฌธ์ ์ด๋ฐ ์ํฉ์์๋ render๊ฐ ์๋ redirect๋ฅผ ์ฐ๋๊ฒ์ด ์ ์ ํ๋ค.