zoukankan      html  css  js  c++  java
  • 用django创建用户和修改密码

    实现用户登录的步骤:

    1.配置django数据库

    2.同步数据

    3.Django API创建用户

    4.执行用户登录

    5.深入解析用户登录过程

    配置django数据库

    DATABASES = {
        'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'django',
        'USER': 'opsweb',
        'PASSWORD': '123456',
        'HOST': 'localhost',
        'PORT': 3306
        }
    }

    同步数据

    使用django的命令行工具同步数据库

    python manage.py migrate  #有变更的表结构同步到数据库  后面不跟app默认更新所有的app变更
    python manage.py makemigrations  #将有变更的表结构生成迁移

    python manage.py sqlmigrate+表名+序列号 #查询变更迁移的sql语句


    创建用户

    使用django shell 创建普通用户:创建users最直接的方法是使用create_user()辅助函数

    In [1]: from django.contrib.auth.models import User
    In [2]: user=User.objects.create_user("rock","rock@51reboot.com","123456")
    In [4]: user.set_password("123456")
    In [6]: user.save()

    创建管理员

    python manage.py createsuperuser --username=reboot --email=reboot@51reboot.com

    修改密码

    Django不会在user模型上存储原始的(明文)密码,而只是一个哈希。因为这个原因,不要尝
    试直接操作user的password属性。这也是为什么创建一个user时要使用辅助函数

    >>> from django.contrib.auth.models import User
    >>> u = User.objects.get(username='rock')
    >>> u.set_password('654321')
    >>> u.save()
  • 相关阅读:
    java环境变量配置
    经纬度与度分秒转换
    Linux下屏幕截图
    mCustomScrollbar动态加载滚动条
    解决PHPExcel列超过26的问题
    解决PHPExcel长数字串显示为科学计数
    URL获取并修改参数【转】
    Windows下启动nginx,关闭nginx
    Linux 查看目录的相关权限
    Python文件装换成C文件,主要用于隐藏核心文件实现步骤
  • 原文地址:https://www.cnblogs.com/jiaqili/p/14517458.html
Copyright © 2011-2022 走看看