django 简单实现登录验证给你


Posted in Python onNovember 06, 2019

这篇文章主要介绍了django 简单实现登录验证给你,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

在网站开发过程中,经常会遇到这样的需求:

用户登陆系统才可以访问某些页面,如果用户没有登陆而直接访问就会跳转到登陆界面,用户在跳转的登陆界面中完成登陆后,自动访问跳转到之前访问的地址

要实现这样的需求其实很简单:就是使用@login_required标签。

1. 在相应的view方法的前面添加@login_required标签,

@login_required
def change_pwd(request):
  if request.method=="GET":
    pass
  if request.method=="POST":
    username=request.session.get("user")
    u = User.objects.get(username=username)
    u.set_password('new_password')
    u.save()

2.在setting.py上加入LOGIN_URL即可,如下:

LOGIN_URL="/login/"

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Django1.7+python 2.78+pycharm配置mysql数据库教程
Nov 18 Python
Python的类实例属性访问规则探讨
Jan 30 Python
python实现的守护进程(Daemon)用法实例
Jun 02 Python
Python+django实现文件下载
Jan 17 Python
Python AES加密模块用法分析
May 22 Python
python实现桌面壁纸切换功能
Jan 21 Python
简单了解python 邮件模块的使用方法
Jul 24 Python
tensorflow estimator 使用hook实现finetune方式
Jan 21 Python
python随机生成大小写字母数字混合密码(仅20行代码)
Feb 01 Python
Python requests获取网页常用方法解析
Feb 20 Python
python反爬虫方法的优缺点分析
Nov 25 Python
详解Python中的GIL(全局解释器锁)详解及解决GIL的几种方案
Jan 29 Python
Python数据可视化:箱线图多种库画法
Nov 06 #Python
使用Python完成15位18位身份证的互转功能
Nov 06 #Python
python3.8 微信发送服务器监控报警消息代码实现
Nov 05 #Python
python SVD压缩图像的实现代码
Nov 05 #Python
Django REST框架创建一个简单的Api实例讲解
Nov 05 #Python
python中for循环变量作用域及用法详解
Nov 05 #Python
Python对Excel按列值筛选并拆分表格到多个文件的代码
Nov 05 #Python
You might like
php实现图片转换成ASCII码的方法
2015/04/03 PHP
JSON字符串传到后台PHP处理问题的解决方法
2016/06/05 PHP
Yii2框架实现登录、退出及自动登录功能的方法详解
2017/10/24 PHP
Javascript里使用Dom操作Xml
2006/09/20 Javascript
学习YUI.Ext基础第一天
2007/03/10 Javascript
javascript 命名空间以提高代码重用性
2008/11/13 Javascript
jQuery实现的立体文字渐变效果
2010/05/17 Javascript
JavaScript入门之基本函数详解
2011/10/21 Javascript
extjs表格文本启用选择复制功能具体实现
2013/10/11 Javascript
js常用自定义公共函数汇总
2014/01/15 Javascript
一个CSS+jQuery实现的放大缩小动画效果
2014/02/19 Javascript
原生javascript获取元素样式
2014/12/31 Javascript
JS数组合并push与concat区别分析
2015/12/17 Javascript
倾力总结40条常见的移动端Web页面问题解决方案
2016/05/24 Javascript
微信小程序 css使用技巧总结
2017/01/09 Javascript
详解Angualr 组件间通信
2017/01/21 Javascript
vue使用vue-i18n实现国际化的实现代码
2018/04/08 Javascript
VSCode中如何利用d.ts文件进行js智能提示
2018/04/13 Javascript
nuxt.js中间件实现拦截权限判断的方法
2018/11/21 Javascript
layuiAdmin循环遍历展示商品图片列表的方法
2019/09/16 Javascript
vue 使用鼠标滚动加载数据的例子
2019/10/31 Javascript
详解node和ES6的模块导出与导入
2020/02/19 Javascript
tornado 多进程模式解析
2018/01/15 Python
Python实现微信翻译机器人的方法
2019/08/13 Python
python进程间通信Queue工作过程详解
2019/11/01 Python
python如何对链表操作
2020/10/10 Python
PHP如何自定义函数
2016/09/16 面试题
测量实习生自我鉴定
2013/09/19 职场文书
函授毕业个人自我评价
2014/02/20 职场文书
房屋转让协议书范本
2014/04/11 职场文书
政治表现评语
2014/05/04 职场文书
客户经理竞聘演讲稿
2014/05/15 职场文书
革命英雄事迹演讲稿
2014/09/13 职场文书
黄山导游词
2015/01/31 职场文书
Python 批量下载阴阳师网站壁纸
2021/05/19 Python
sql中mod()函数取余数的用法
2021/05/29 SQL Server