美文网首页
drf 中创建用户时明文问题

drf 中创建用户时明文问题

作者: mutang | 来源:发表于2020-12-08 00:24 被阅读0次

推荐一遍博客:https://blog.csdn.net/pzl_pzl/article/details/81056185

我采用第二种方式,贴代码:

利用django的信号量机制(采用django内置的用户模型拓展)
from django.db.models.signals import post_save
from django.dispatch import receiver


@receiver(post_save,sender=settings.AUTH_USER_MODEL)
def generate_token(sender,instance=None,created=False,**kwargs):

    if created:
        password = instance.password
        instance.set_password(password)
        instance.save()
        print(instance.password)
        Token.objects.create(user=instance)
        
        
drf源码:(采用viewsets方式,对应的create代码)
class CreateModelMixin:
    """
    Create a model instance.
    """
    def create(self, request, *args, **kwargs):
        serializer = self.get_serializer(data=request.data)
        serializer.is_valid(raise_exception=True)
        self.perform_create(serializer)
        headers = self.get_success_headers(serializer.data)
        return Response(serializer.data, status=status.HTTP_201_CREATED, headers=headers)

    def perform_create(self, serializer):
        serializer.save()#序列化器对象不是自定义的user对象,只是一堆序列化的数据

相关文章

  • drf 中创建用户时明文问题

    推荐一遍博客:https://blog.csdn.net/pzl_pzl/article/details/8105...

  • 第一章 DRF概述

    第一章 DRF概述 第二章 DRF安装与项目创建 第三章 DRF之View进化论 第四章 DRF之Router 和...

  • rabbitmq集群宕机丢失用户问题分析报告

    问题背景 pacemaker集群同时断电或重启时,rabbitmq中创建的用户丢失,仅默认用户还在。 初步验证:如...

  • Oracle 数据迁移

    使用dump文件 导出 导入 创建表空间 创建用户 数据导入 创建表空间 创建用户 数据导入 过程中遇到的问题 问...

  • 内容生态社区规则的教育

    本文主要讲述在做内容生态时,都会遇到的,当用户违规时该如何教育的问题 一.背景 内容生态中,用户自主创建的内容,难...

  • 设计登陆表, 两次MD5加密

    1、数据库设计 2、明文密码两次MD5处理 http在网络中是通过明文来进行传输的,如果用户登陆时输入的用户名和密...

  • Django报错Superuser creation skipp

    问题:在Pycharm中不能创建超级用户。具体报错如下:

  • centos7 选择gui安装

    centos7选择gui安装时,安装完创建用户时,图形化界面一直卡死,发现由于创建了video用户导致的奇葩问题,...

  • xadmin django

    创建python环境 创建工程 打开 ./drf_react/settings.py ,并将新增的app放在 IN...

  • DCN Telnet (交换机&路由器)

    交换机 首先启用Telnet-Server 然后创建用户 Miuss 密码为123456 [明文] 路由器 首先创...

网友评论

      本文标题:drf 中创建用户时明文问题

      本文链接:https://www.haomeiwen.com/subject/ranxgktx.html