zbanx/laravel-cas-client

v0.3.2 2022-04-18 12:10 UTC

This package is auto-updated.

Last update: 2025-06-18 19:05:27 UTC


README

Zbanx CAS Client

快速开始

  1. 使用 composer 安装
composer require zbanx/laravel-cas-client
  1. 发布配置文件
php artisan vendor:publish --provider="Zbanx\CasClient\CasClientServiceProvider"
  1. 用户模型添加 \Zbanx\CasClient\Traits\CasUser 特性
class User extends Authenticatable implements JWTSubject
{
    use Notifiable;
    use SoftDeletes;
    use CasUser;
    
    // ...
}
  1. 为需要管理权限的接口增加 cas.permission 中间件
Route::post('/download', 'ProjectAnalysisController@download')->name('download')->middleware('cas.permission');

接口路由

Method Uri Desc
GET /cas/routes 获取权限路由
POST /cas/login 登录接口
POST /cas/refresh 刷新token接口
POST /cas/logout 退出登录接口

异常说明