zoukankan      html  css  js  c++  java
  • 对邮箱验证的理解

    验证邮箱相当于更新email

    请求方式:PUT /email/

    请求参数: JSON 或 表单

    参数类型是否必须说明
    email str Email邮箱

    返回数据: JSON

    返回值类型是否必须说明
    id int 用户id
    email str Email邮箱

    添加序列化器验证邮箱信息,在update方法中保存邮箱后通过celery模块异步发送验证邮件

    创建视图继承UpdateAPIView用于更新email

    在User模型类中添加验证邮箱链接和校验邮箱链接方法, 为了使验证链接与用户唯一匹配且不暴露用户信息,不能被用户修改。使用itsdangerous生成用户id的token作为url查询参数。

    创建VerifyEmailView视图,用于验证邮箱

    用户点击激活邮箱即访问上面生成的url,服务端验证查询字符串中的token参数正确将用户模型对象的email_active设为True。

  • 相关阅读:
    第47课 父子间的冲突
    第46课 继承中的构造与析构
    第45课 不同的继承方式
    3.天线-网络规划-网络优化
    2.多址技术
    断剑重铸013
    断剑重铸012
    断剑重铸011
    1.LTE系统概述
    断剑重铸010
  • 原文地址:https://www.cnblogs.com/whigym/p/10009583.html
Copyright © 2011-2022 走看看