0
Django 사용자를 인증하는 데 사용한보기와 다른보기에서 로그인을 시도하면 Django 사용자 로그인이 작동하지 않습니다.Django 사용자 로그인이 작동하지 않습니다.
Q1) login(request,user)
에있는 "사용자"개체의 값은 무엇입니까?
Q2) 인증을 위해 확인한보기 이외의 다른보기에서 로그인하고 싶습니다. 어떻게 구현할 수 있습니까?
Q3) 내가 않을 때 내가 '유니 코드'개체가 어떤 속성 'PK'ERROR.I이
ulogin보기
def ulogin(request):
context = RequestContext(request)
error=0
if request.method == 'POST':
username = request.POST['username'].lower()
password = request.POST['pwd']
user = authenticate(username=username, password=password)
if user==None:
error= "Invalid login details"
return render_to_response('login.html', {'error' :error}, context)
elif login_check(username)==0 : # from Modules.py
error= "Enter OTP sent to your e-mail, registered "
return render_to_response('otp.html', {'error' :error,'u':user}, context)
otp.html
<form class="form-horizontal" role="form" action="/ulogin/{{u}}/otp" method="POST">
시도가 없습니다 무엇입니까 ..
<button type="submit" class="btn btn-success">Submit</button>
otp보기
def otp(request,user):
context = RequestContext(request)
error=False
current_user = User.objects.get(username=user)
users=UserProfile.objects.get(user=current_user)
if users.OTP==request.POST['otp']:
login(request,user)
return HttpResponseRedirect('/')
else:
error=True
return render_to_response('otp.html', {'OTPerror' :error}, context)
ERROR
AttributeError
예외 값 :
'유니 코드'개체가 어떤 속성 'PK'나는 인증없이 login(request, user)
를 사용하는 것을 시도하고있다