承接 elshaden/apiato-sanctum 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

elshaden/apiato-sanctum

Composer 安装命令:

composer require elshaden/apiato-sanctum

包简介

Implementation of Laravel Sanctum in Apiato Projects .

README 文档

README

Implementation of Laravel Sanctum in Apiato.

This Container is used to make use of Laravel Sanctum Authentication

Installation

Only Works in Existing Apiato Application
Read more about the Apiato container installer in the docs!


Note

using Sanctum will limit the use of existing Laravel Passport in Apiato, I have not tested it with both but you should not use both at the same time.



#### Version 2.0 Has Been Updated to support Sanctum 3.0 #### Steps to Install

You should have fully installed working Apiato including Passport.

To Install Sanctum in Existing Apiato Application

composer require elshaden/apiato-sanctum

You need To Change the use HasApiTokens in the App\Ship\Parents\Models\UserModel to use Sanctum Trait

use Laravel\Sanctum\HasApiTokens;

php artisan migrate this will create the sanctum_personal_access_token table

and you are ready to go

Check sanctum config file in Configs Dir for any changes

You can have a look at the routes to understand how to use the Sanctum in Apiato

To use the Sanctum middleware you need to change the middleware in your routes to

    ->middleware(['auth:sanctum'])

Use of Sanctum abilities has not been implemented yet. You can add abilities to Sanctum and use in Apiato. You will need to see the Sanctum docs for more info.

I personally prefer using the existing permissions' system in Apiato with Sanctum.

Sanctum will work with existing Permissions and Roles as you would expect with Passport.

Sanctum uses web guard, there is no need to create a sanctum guard.

Note: when seeding existing users, permissions or anythng that uses the guard name you need to skip adding sanctum guard

if($guardName == 'sanctum') continue;

Thanks for using Apiato-Sanctum

I welcome any feedback, questions or suggestions.

统计信息

  • 总下载量: 2.03k
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 6
  • 点击次数: 2
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 6
  • Watchers: 1
  • Forks: 1
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2022-04-30

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固