zoukankan      html  css  js  c++  java
  • django 【认证】

    一、验证

       1.views.py

     1 from django.contrib.auth.decorators import login_required
     2 from django.contrib.auth import authenticate,login,logout
     3 
     4 
     5 @login_required
     6 def index(request):
     7     return render(request,"index.html")
     8 
     9 
    10 def account_logout(request):
    11     logout(request)
    12     return redirect("/")
    13 
    14 def account_login(request):
    15 
    16     if request.method == "POST":
    17         username = request.POST.get("username")
    18         password = request.POST.get("password")
    19         user = authenticate(username=username,password=password)
    20         if user:
    21             print('user login scuess',user)
    22             login(request,user)
    23             return  redirect(request.GET.get('next') or '/')  # bug,
    24     return render(request,'login.html')

      2.settings.py

    LOGIN_URL = "/account/login/"
    
    
    或者写在views.py
    @login_required(LOGIN_URL = "/account/login/")
    def index(request):
        return render(request,"index.html")
  • 相关阅读:
    ajax_注册
    mysql 二
    mysql基础
    django数据库批量创建
    私有属性
    mysql操作
    @property @classmethod @staticmethod
    python中的__new__方法
    员工信息表-装逼版
    三级菜单
  • 原文地址:https://www.cnblogs.com/weibiao/p/7119862.html
Copyright © 2011-2022 走看看