zoukankan      html  css  js  c++  java
  • 【laravel54】关于用户权限认证RBAC和无限极分类

    1、权限认证方面: https://packagist.org/packages/spatie/laravel-permission 

    用户认证
    HTTP本身是无状态,通常在系统交互的过程中,使用账号或者Token标识来确定认证用户;
    
    配置文件解读
    
    return [
     'defaults' => [
     'guard' => 'web',
     ...
     ],
     'guards' => [ 
     'web' => [
      'driver' => 'session',
      'provider' => 'users',
     ],
     'api' => [ 
      'driver' => 'token', 
      'provider' => 'users',
     ],
     ],
     'providers' => [
     'users' => [
      'driver' => 'eloquent',
      'model' => AppUser::class,
     ], 
     ],
    ], 
    ];
    从下往上,理解;
    
    providers是提供用户数据的接口,要标注驱动对象和目标对象;此处,键名users是一套provider的名字,采用eloquent驱动,modal是AppUser::class;
    guards部分针对认证管理部分进行配置;有两种认证方式,一种叫web,还有一种是api;web认证是基于Session交互,根据sessionId获取用户id,在users这个provider查询出此用户;
    api认证是基于token值交互,也采用users这个provider; defaults项显示默认使用web认证;

    2、无限极分类:

    https://packagist.org/packages/baum/baum

  • 相关阅读:
    编程总结2
    编程总结3
    《秋季学期学习总结》
    《人生路上对我影响最大的三位老师》
    第八周编程总结
    第七周编程总结
    第六周编程总结
    第五周作业
    第四周编程总结
    第三周编程总结
  • 原文地址:https://www.cnblogs.com/xuzhengzong/p/8677876.html
Copyright © 2011-2022 走看看