创建超级管理员命令

python manage.py createsuperuser --username hello

 

检查和校验用户

from django.contrib import auth

def demo(request):
print(request.user) # 默认匿名用户对象 AnonymousUser
print(request.user.id) # None
print(request.user.username) # ""
print(request.user.is_active) # False #authenticate去auth_user查询记录,查询成功返回用户对象,查询失败返回None
user_obj = auth.authenticate(username=hello, password=1234) # 保存用户状态信息(保存到session中)
auth.login(request, user_obj)
# 退出登录
auth.logout(request) @login_required(login_url='/login/') #判断ruquest.user中是否有对象,没有跳转到/login/
def index(request):
return render(request, "index.html", locals()) #修改密码用set_password(密码被加密)
user=User.objects.get(username=request.user.username)
user.set_password(raw_password="")
user.save()
#login_required 这个装饰器
#第二种配置方法settings中添加
LOGIN_URL="/login/"
#判断用户是否登录
if request.user.is_authenticated:
print(request.user.is_authenticated)
 

最新文章

  1. 解决问题:无法对 System程序集 添加Fakes程序集
  2. Ring0打开其他设备对象三种方式整理
  3. IOS 杂笔-16 (-(void)scrollViewDidEndScrollingAnimation:方法使用注意)
  4. C# Socket Server 收不到数据
  5. 内网能PING通TELNET通不能访问解决
  6. Codeforces Round #116 (Div. 2, ACM-ICPC Rules) C. Letter 暴力
  7. 转载StringBuilder说明
  8. 【nodejs】创建udp套接字的类型参数的含义
  9. Oracle EBS-SQL (INV-4):检查负库存记录数.sql
  10. Centos使用dd命令制作U盘启动盘 wodim刻录光盘
  11. Canvas: 优雅的代码作图系列:中国国旗
  12. python并发(阻塞、非阻塞、epoll)
  13. 1)python,现在用过的,后面推出每日练习语法与深度挖掘应用
  14. 一篇关于蓝牙SDP和L2CAP协议的文章
  15. linux vim 行缩进,批量移动多行
  16. 【前端】直击源头的让你3秒理解并且会用Jsonp!!!
  17. Appium简介及原理
  18. HTML5创业的另一种可能
  19. 2016-2017-2 20155322 实验三 敏捷开发与XP实践
  20. JS生成EXCEL(Chrome浏览器)

热门文章

  1. IP地址库解析——读取IP地址获得实际地理位置信息的java源码实现
  2. roguelike地图的随机生成算法
  3. jQuery获取table当前所在行
  4. 使用JavaScript选择GridView行的方法汇总
  5. python-re使用举例
  6. 细说CSS中的display属性
  7. NPOI用WorkbookFactory读写 2007以上格式文件(xlsx)
  8. 解决tomcat一闪而过(转)
  9. day04 异常
  10. Zynq7000开发系列-4(新:Xilinx交叉编译环境搭建)