当前位置: 首页 > news >正文

潍坊网站建设 潍坊做网站做seo要投入什么

潍坊网站建设 潍坊做网站,做seo要投入什么,廊坊营销型网站建设,中国市场营销网介绍 用户注册API的主要流程:1.前端用户提交用户名,密码 2. 序列化器校验用户名,密码是否合法。3.存入数据库。4.签发token 创建序列化器 from rest_framework import serializers from rest_framework_simplejwt.serializers import Toke…

介绍

用户注册API的主要流程:1.前端用户提交用户名,密码 2. 序列化器校验用户名,密码是否合法。3.存入数据库。4.签发token

创建序列化器

from rest_framework import serializers
from rest_framework_simplejwt.serializers import TokenObtainPairSerializer
from userauth.models import User
from systemauth.models import UserRole# 用户注册序列胡器
class RegisterSerializer(serializers.Serializer):"""注册用户信息序列化校验"""username = serializers.CharField()password = serializers.CharField()def validate(self, attrs):username = attrs.get('username')password = attrs.get('password')if User.objects.filter(username=username).exists():raise serializers.ValidationError('用户名已被占用')print(password)if not password or len(password) < 6:raise serializers.ValidationError("密码不符合要求,请使用6位以上密码")if attrs.get("is_vip"):attrs['is_vip'] = Falseattrs['is_active'] = True# 将用户信息保存到数据库中user = User.objects.create(**attrs)# 为其设置角色为普通用户UserRole.objects.create(**{'user_id': user.id, 'role_id': 2})if user:# 签发token'签发token'refresh = TokenObtainPairSerializer.get_token(user)data = {'code': 100,'message': '登录成功','username': user.username,'refresh': str(refresh),'access': str(refresh.access_token),}return dataelse:raise serializers.ValidationError('用户注册失败')

view视图

from userauth.serializers import RegisterSerializer
from rest_framework.generics import GenericAPIView
class UserRegisterView(GenericAPIView):# 注册接口,局部禁用用户验证和权限authentication_classes = ()permission_classes = ()serializer_class = RegisterSerializerdef post(self, request, *args, **kwargs):res = self.get_serializer(data=request.data)res.is_valid(raise_exception=True)data = res.validated_datareturn Response({'msg': data})

路由
在这里插入图片描述
将路由加入验证中间件白名单
在这里插入图片描述
测试接口
在这里插入图片描述

http://www.khdw.cn/news/24442.html

相关文章:

  • 罗岗网站建设公司推广计划
  • 公司网站设计思路互联网营销师培训学校
  • dede仿站信息流优化师培训机构
  • 重庆独立网站制作设计包头seo
  • 上海企业登记在线服务平台seo教学免费课程霸屏
  • 网站主色调有几种seo如何优化网站推广
  • 做优化网站怎么优化代码营销型网站建设托管
  • 支付网站建设费用计入肇庆疫情最新情况
  • 网销可以做推广的网站google adwords关键词工具
  • 福安网站定制ks数据分析神器
  • 网站宣传方法有哪些河南做网站的
  • 商标注册需要多久优化官网咨询
  • 旅游网站的设计与制作html培训机构最新消息
  • 做企业网站的研究现状seo论坛
  • 做网站收费网络服务
  • 公司网站建设制度企业网站建设案例
  • 密云区住房城乡建设委官方网站百度一下点击搜索
  • 网站建设 源码企业网站推广公司
  • 做网站的公司怎么找百度做广告推广怎么样
  • 里水网站建设百度搜索广告怎么收费
  • 建筑设计门户网站其他搜索引擎
  • 做网站怎样安全采集网络营销和网络销售的关系
  • 做网站和易语言提交网址给百度
  • 网站开发产生的材料口碑营销5t
  • 云南建设厅网站公示bt搜索引擎下载
  • 环保网站建设方案国外搜索引擎大全
  • 成都网站备案太慢五种营销工具
  • 咨询公司网站设计旺道智能seo系统
  • seo外链网网站优化建设
  • wordpress导入微信网站seo规划