from django.db import models
from django.contrib.auth.models import User, AbstractUser
class UserInfo(AbstractUser):  #AUTH_USER_MODEL = 'app01.UserInfo' 去数据库中看phone = models.CharField(max_length=11)addr = models.CharField(max_length=128)

***************************************************************************************************************

from django.shortcuts import render, redirect, HttpResponse# Create your views here.from django.contrib import auth
from django.contrib.auth.decorators import login_requiredfrom app01 import modelsdef login(request):if request.method == "POST":username = request.POST.get("username")pwd = request.POST.get("password")# 如何判断用户名和密码对不对user = auth.authenticate(username=username, password=pwd)if user:ret = user.is_authenticated()print(ret)print("-" * 120)# 将登录的用户封装到request.userauth.login(request, user)return redirect("/index/")return render(request, "login.html")@login_required  #注意要在setting 里加 LOGIN_URL = "/login/"
def index(request):print(request.user.username)print("=" * 120)ret = request.user.is_authenticated()print(ret)re = request.userreturn render(request, "index.html",{"user":re})def logout(request):auth.logout(request)return redirect("/login/")def register(request):user_obj = models.UserInfo.objects.create_user(username="alex5", password="alexdsb")# 校验密码是否正确ret = user_obj.check_password("alex1234")print(ret)# 修改密码user_obj.set_password("alex3714")user_obj.save()return HttpResponse("o98k")

AUTH 使用登录验证相关推荐

  1. Laravel框架使用Auth进行登录验证

    进行登录验证的话,Auth 可以进行方便的验证,所需代码只有几行,并且只需要修改一些配置便可以进行验证(大佬勿喷) 首先要进行接值,把视图传来的账号和密码进行接收 // 定义控制器public fun ...

  2. auth模块进行验证登录,forms进行输入和后台进行渲染,novalidate前台不验证

    auth 模块封装了session  通过user表进行验证  可自定义表 from django.contrib.auth.models import User 1.创建普通用户 User.obje ...

  3. centos transmission 无法开启登录验证

    centos上用transmission下载bt yum install transmission transmission-daemon 安装并运行transmission 但是却一直无法使用用户和 ...

  4. Uchome的登录验证机制

    2019独角兽企业重金招聘Python工程师标准>>> 登录: 成功后设置cookie //设置cookie ssetcookie('auth', authcode("$s ...

  5. shiro 实现登录验证功能

    实现登录验证功能 1.创建自己的Realm对象,继承AuthorizingRealm ​    实现父类的doGetAuthenticationInfo 认证方法 MyRealm.java packa ...

  6. 计算机网络探究二之利用PHP实现登录验证之后上网

    综述 在上一篇文章中,客户机可以借助路由机直接上网,并没有什么登录限制.接下来我们将加入上网登录验证,只有输入了正确的用户名和密码才可以通过验证,然后才可以访问互联网. 接下来,就跟随我用PHP来实现 ...

  7. django中间件及中间件实现的登录验证

    1.定义 一个用来处理Django的请求和响应的框架级别的钩子(函数),相对比较轻量级,并且在全局上改变django的输入与输出(使用需谨慎,否则影响性能) 直白的说中间件就是帮助我们在视图函数执行之 ...

  8. Django通过中间件实现登录验证demo

    前提:中间件版的登录验证需要依靠session,所以数据库中要有django_session表. 1 from django.conf.urls import url 2 from django.co ...

  9. firebase登录验证_如何使用Firebase通过三步向身份验证本机添加身份验证

    firebase登录验证 Authentication allows us to secure our apps, or limit access for non-user members. Auth ...

最新文章

  1. 马云缺席的一个半小时,李彦宏和马化腾都聊了什么
  2. Java 8 中的工厂方法模式
  3. 苹果雪豹操作系统正式版_iOS 12.3.1正式版“意外”推送,iPhone修复诸多问题!...
  4. OEA 框架中集成的 RDLC 报表介绍
  5. 目前用的java几_java目前常用的几种定时任务
  6. tcp checksum incorrect_TCP 协议:滑动窗口
  7. GDAL读取jpg文件中GPS坐标信息
  8. 数据降维之多维缩放MDS(Multiple Dimensional Scaling)
  9. JavaWeb——Servlet开发1
  10. 常用DOS下MSC指令
  11. Linux系统安装pgp教程,在Linux系统下安装pgpcommandline
  12. 分层架构中各层之间关系如何界定,期待大家来讨论
  13. 微软承认iPad牛逼,正计划为其定做Office?
  14. 谷歌安装器 android8.0,Android 8.0版本安装谷歌四件套
  15. mscomm32.ocx 注册 和 web 调用案例
  16. 区块链技术在创造共享经济方面胜过互联网
  17. Gantt(甘特图)与PERT(项目计划评审技术)图各自的缺陷
  18. Thinkcmf - 微信公众号开发 -1
  19. matlab学生试用版,免费试用MATLAB
  20. f2fs学习笔记 -11. f2fs gc

热门文章

  1. android mock测试资源,Android测试基础整理篇
  2. 中文字体css编码转换
  3. 【读书笔记】提高编码效率 —— 《Mac 高效开发指南》
  4. matlab如何做粒子模拟,求助,如何用matlab做蒙特卡罗模拟!!??
  5. springboot集成knif4j,swagger
  6. 学习笔记:全局变量定义“无须”初始化,局部变量必须初始化
  7. 吐血熬夜整理!2020最全web前端面试题!!!你想要的我这都有!!!
  8. 2019 Gartner 商业智能分析平台与数据分析报告解读
  9. Spring 01 初识 Spring
  10. 计算机网络之第4章 网络层