from django.contrib import auth from django.contrib.auth import authenticate, login def user_login(request): if request.method == 'POST': username = request.POST['username'] password = request.POST['password'] user =authenticate(username=username, password=password) if user is not None: login(request, user) return render(request, 'index.html', {'user': user}) else: return render(request, 'login.html', {}) else: return render(request, 'login.html', {})
默认的认证使用 authenticate方法