zoukankan      html  css  js  c++  java
  • 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')
  • 相关阅读:
    js事件循环机制event-loop
    javascript编译与执行
    css中rem,em,px的区别和使用场景
    float
    flex布局
    azoux's blog
    1004 成绩排名 PAT Basic Level
    1003 我要通过! PTA Basic Level
    腾讯云防盗链测试
    简单多项式求解
  • 原文地址:https://www.cnblogs.com/huikejie/p/11217994.html
Copyright © 2011-2022 走看看