auth

from django.contrib import auth
from django.contrib.auth.models import User
from django.shortcuts import render, redirect, HttpResponse
from django.contrib.auth.decorators import login_required



# Create your views here.


def login(request):
    if request.method == 'GET':
        return render(request, 'login.html')
    else:
        username = request.POST.get('username')
        print(username)
        password = request.POST.get('password')
        print(password)
        obj = auth.authenticate(request, username=username, password=password)
        print(obj)
        if obj:
            auth.login(request, obj)
            return HttpResponse('ok')
        return HttpResponse('no')

def register(request):
    if request.method == 'GET':
        return render(request, 'register.html')
    else:
        User.objects.create_user(username=request.POST.get('username'),password=request.POST.get('password'))
        return HttpResponse('ok')

def logout(request):
    auth.logout(request)
    return HttpResponse('ok')

@login_required
def index1(request):
    return HttpResponse('index1 is ok')
原文地址:https://www.cnblogs.com/huikejie/p/11217994.html