目录:

  auth模块

  User对象

  实例

  扩展默认的auth_user表

 

 

- 创建超级用户
  - python3 manager.py createsuperuser
- 认证  校验  用户的用户名与密码
      obj = auth.authenticate(request, username=username, password=password)
  认证成功:对象
  认真失败:None
- 保存登录状态  记录到session
      login(request, user)
- 注销  删除session
      logout(request)
- 判断登录状态
      requset.user.is_authenticated()
- 创建用户
      from django.cotrib.auth.models import User
  - 密码是明文的
        User.objects.create(username=username,password=password)
  - 密码是密文的普通用户
        User.objects.create_user(**form_obj.cleaned_data)
  - 创建超级用户
        User.objects.create_superuser(email='',**form_obj.cleaned_data)
- 密码相关
  - 校验密码
        request.user.check_password('root1234')
  - 设置密码
        request.user.set_password('admin1234')
        request.user.save()
总结

相关文章: