1
django inbuilt AuthenticationForm을 사용하여 사용자가 전자 메일 주소와 암호를 사용하여 로그인 할 수있게하려고합니다. 사용자 인증을 위해 사용자 이름과 전자 메일을 모두 받아들이도록 authenticate 함수를 변경했습니다.django inbuilt forms를 사용하는 방법?
이 지금까지 내 코드입니다 :
def loginuser(request):
if request.POST:
"""trying to use AuthenticationForm to login and add validations"""
form = AuthenticationForm(request.POST.get('email'),request.POST.get('password'))
user = form.get_user()
if user.is_active:
login(request,user)
render_to_response('main.html',{'user':user})
else:
HttpResponse('user not active')
render_to_response('login.html')
는하지만이 인증 양식, 적어도 올바른 방법을 사용하지 방법이다.
이 마지막 줄이 실행되지 않습니다? – heaven00
@ user1702796 네, 맞습니다. 실행될 수 있습니다. – sergzach