• 认证


    什么是认证?

      用户访问某个函数的话,必须是认证过才能访问。只有认证通过的用户才能访问指定的url地址,比如:查询课程信息,需要登录之后才能查看,没有登录,就不能查看,这时候需要用到认证组件。

      一旦登陆成功,在响应结果中写一个随机字符串 如:

          {

            status:100,

            msg:登录成功,

            token:dgregrger

          }

    建表

    路由

    视图

    流程:

    class Book(APIView):

     dispatch方法里有认证组件:

    self就是当前视图类的对象

    返回了封装后的request对象,去request类里面找user方法包装成了数据属性,

    执行了self.authenticate(),这个self是当前request,

    执行了_authenticata,从自己的self.authenticators(---->这个是自己在初始化的时候,在init的时候传过来的)里面一个一个取东西,取出来执行authenticator.authenticate(并且传了一个参数self)

    self.authenticators(---->这个是自己在初始化的时候,在init的时候传过来的)到dispatch里面找初始化的时候

  • 相关阅读:
    vue 文件分段上传
    深度clone
    js 导出excel
    js 校验
    设计模式原则
    多态
    数据库sql
    Redis快速入门
    C#中使用Redis学习二 在.NET4.5中使用redis hash操作
    在c#中使用servicestackredis操作redis
  • 原文地址:https://www.cnblogs.com/zhangrenguo/p/10411967.html
Copyright © 2020-2023  润新知