AUTH 使用登录验证
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 使用登录验证相关推荐
- Laravel框架使用Auth进行登录验证
进行登录验证的话,Auth 可以进行方便的验证,所需代码只有几行,并且只需要修改一些配置便可以进行验证(大佬勿喷) 首先要进行接值,把视图传来的账号和密码进行接收 // 定义控制器public fun ...
- auth模块进行验证登录,forms进行输入和后台进行渲染,novalidate前台不验证
auth 模块封装了session 通过user表进行验证 可自定义表 from django.contrib.auth.models import User 1.创建普通用户 User.obje ...
- centos transmission 无法开启登录验证
centos上用transmission下载bt yum install transmission transmission-daemon 安装并运行transmission 但是却一直无法使用用户和 ...
- Uchome的登录验证机制
2019独角兽企业重金招聘Python工程师标准>>> 登录: 成功后设置cookie //设置cookie ssetcookie('auth', authcode("$s ...
- shiro 实现登录验证功能
实现登录验证功能 1.创建自己的Realm对象,继承AuthorizingRealm 实现父类的doGetAuthenticationInfo 认证方法 MyRealm.java packa ...
- 计算机网络探究二之利用PHP实现登录验证之后上网
综述 在上一篇文章中,客户机可以借助路由机直接上网,并没有什么登录限制.接下来我们将加入上网登录验证,只有输入了正确的用户名和密码才可以通过验证,然后才可以访问互联网. 接下来,就跟随我用PHP来实现 ...
- django中间件及中间件实现的登录验证
1.定义 一个用来处理Django的请求和响应的框架级别的钩子(函数),相对比较轻量级,并且在全局上改变django的输入与输出(使用需谨慎,否则影响性能) 直白的说中间件就是帮助我们在视图函数执行之 ...
- Django通过中间件实现登录验证demo
前提:中间件版的登录验证需要依靠session,所以数据库中要有django_session表. 1 from django.conf.urls import url 2 from django.co ...
- firebase登录验证_如何使用Firebase通过三步向身份验证本机添加身份验证
firebase登录验证 Authentication allows us to secure our apps, or limit access for non-user members. Auth ...
最新文章
- 马云缺席的一个半小时,李彦宏和马化腾都聊了什么
- Java 8 中的工厂方法模式
- 苹果雪豹操作系统正式版_iOS 12.3.1正式版“意外”推送,iPhone修复诸多问题!...
- OEA 框架中集成的 RDLC 报表介绍
- 目前用的java几_java目前常用的几种定时任务
- tcp checksum incorrect_TCP 协议:滑动窗口
- GDAL读取jpg文件中GPS坐标信息
- 数据降维之多维缩放MDS(Multiple Dimensional Scaling)
- JavaWeb——Servlet开发1
- 常用DOS下MSC指令
- Linux系统安装pgp教程,在Linux系统下安装pgpcommandline
- 分层架构中各层之间关系如何界定,期待大家来讨论
- 微软承认iPad牛逼,正计划为其定做Office?
- 谷歌安装器 android8.0,Android 8.0版本安装谷歌四件套
- mscomm32.ocx 注册 和 web 调用案例
- 区块链技术在创造共享经济方面胜过互联网
- Gantt(甘特图)与PERT(项目计划评审技术)图各自的缺陷
- Thinkcmf - 微信公众号开发 -1
- matlab学生试用版,免费试用MATLAB
- f2fs学习笔记 -11. f2fs gc
热门文章
- android mock测试资源,Android测试基础整理篇
- 中文字体css编码转换
- 【读书笔记】提高编码效率 —— 《Mac 高效开发指南》
- matlab如何做粒子模拟,求助,如何用matlab做蒙特卡罗模拟!!??
- springboot集成knif4j,swagger
- 学习笔记:全局变量定义“无须”初始化,局部变量必须初始化
- 吐血熬夜整理!2020最全web前端面试题!!!你想要的我这都有!!!
- 2019 Gartner 商业智能分析平台与数据分析报告解读
- Spring 01 初识 Spring
- 计算机网络之第4章 网络层