zoukankan      html  css  js  c++  java
  • 登录views

    import os
    import hashlib
    from django.shortcuts import render,render_to_response,redirect,HttpResponseRedirect
    from django.contrib.auth.models import User,Permission,Group
    from django.contrib.auth.hashers import make_password, check_password

    # Create your views here.


    #首页
    def login(request):
    return render(request,'login.html')

    def login_action(request):
    if request.POST:
    acount = (request.POST.get("Acount").strip())
    password = (request.POST.get("Password").strip())
    user = User.objects.filter(username=acount)

    if user:
    print("账户正确")
    username = user[0].username
    # userPass = user[0].password
    # password = make_password(password)
    if check_password(password, user[0].password):
    request.session['username'] = username
    return HttpResponseRedirect('/index/')# 重定向
    else:
    print("密码错误")
    print(password)
    print(user[0].password)
    return render(request, "login.html", {"error": "密码错误"})
    else:
    print("密码错误")
    return render(request,"login.html",{"error":"账户不存在"})
    return render(request,"login.html")

    def index(request):
    return render(request,'index.html',{'username':request.session.get('username',None)})
  • 相关阅读:
    Django框架基础之序列化
    资产采集
    CMDB
    数据库--三层架构
    Django 项目一补充
    评论楼
    图片预览
    验证码
    如何使用C/C++动态库与静态库中的宏
    Matlab 直线方程、采样函数
  • 原文地址:https://www.cnblogs.com/CelonY/p/10169299.html
Copyright © 2011-2022 走看看