Python Web 菜谱项目再次前进一步,从应用层了解内置用户认证系统

本文介绍了Django的用户认证系统,包括创建用户、注册登录逻辑实现和用户注销。通过Django内置的User模型和管理器方法详细讲解了用户管理,以及如何处理登录状态和会话。文章还涵盖了注册入库、登录完善过程中的常见问题及解决方案。

橡皮擦,一个逗趣的互联网高级网虫。新的系列,让我们一起进入 Django 世界。

已经完成的文章

九、Django 用户认证与鉴权,注册登录逻辑实现,注销功能

9.1 Django 用户认证

之前的博客中已经对 Django 中用户身份认证系统有过初步了解,在这套用户身份认证系统中可以处理用户账户,用户组,用户权限,Cookie 想干问题,主要解决了 Web 系统中两个问题,分别是认证、鉴权。

认证解决的是否可以登录问题,鉴权解决用户登录之后可以做什么的问题。

在 Django 中内置了一个 User 模型,字段如下:

  • username:用户名,150 字符以内;
  • firstname:名字字段,30 字符以内,国内不常用;
  • lastname:姓字段,150 字符以内,国内不常用;
  • email:邮箱字段;
  • password:密码字段;
  • groups:用户组字段;
  • is_staff:是否是管理员,布尔类型;
  • is_active:用户是否可用,布尔类型;
  • is_superuser:超级管理员字段;
  • last_login:用户最后登录时间;
  • date_joined:用户账号创建
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

梦想橡皮擦

如有帮助,来瓶可乐

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值