登陆User模型为django自带的,数据库表名为auth_user
#登陆
def loginuser(request):
if request.method == "POST":
form = userform(request.POST)
if form.is_valid():
username = form.cleaned_data['username']
password = form.cleaned_data['password']
user1 = User.objects.get(username=username)
print(user1)
user = authenticate(username=username, password=password)
if user:
login(request,user)
return redirect(reverse('d'))
else:
print('no')
else:
form = userform()
return render(request,'main.html',{'form':form})
#注册
def regist(request):
if request.method == "POST":
form = userform(request.POST)
if form.is_valid():
username = form.cleaned_data['username']
password = form.cleaned_data['password']
user=User.objects.create_user(username = username,password = password)
user.save()
# User.objects.create_user(username=username, password=password)
# user = authenticate(username=username, password=date['password'])
else:
form = userform()
return render(request,'regist.html',{'form':form})
django登陆注册实现
最新推荐文章于 2023-05-28 02:57:00 发布