PHPackages                             xjtuana/laravel-xjtuana - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Framework](/categories/framework)
4. /
5. xjtuana/laravel-xjtuana

ActiveLibrary[Framework](/categories/framework)

xjtuana/laravel-xjtuana
=======================

XJTUANA development package for Laravel

v2.0.2(7y ago)0124MITPHP

Since Aug 25Pushed 7y ago1 watchersCompare

[ Source](https://github.com/xjtuana/laravel-xjtuana)[ Packagist](https://packagist.org/packages/xjtuana/laravel-xjtuana)[ RSS](/packages/xjtuana-laravel-xjtuana/feed)WikiDiscussions master Synced 2d ago

READMEChangelogDependencies (8)Versions (16)Used By (0)

Laravel Xjtuana
===============

[](#laravel-xjtuana)

XJTUANA development package for Laravel

Site:

Authors:

- meteorlxy - \[\]

Introduction 简介
---------------

[](#introduction-简介)

### CAS模块

[](#cas模块)

- 通过[xjtuana/cas-proxy-client](https://git.xjtuana.com/XJTUANA/cas-proxy-client-php)，结合[xczh/cas-proxy](https://git.xjtuana.com/xczh/cas-proxy)进行CAS代理认证
- 通过Laravel的`Eloquent模型`和`用户认证`，配置使用CAS的用户登录认证流程

### WS模块

[](#ws模块)

- 快速使用学校的相应Webservice接口
- 目前支持：查询用户信息、查询用户照片、发送短信
- 需要向网络信息中心申请使用权限

### API模块

[](#api模块)

- 快速使用学校的相应API
- 目前支持：查询用户Network日志
- 需要向网络信息中心申请使用权限

### HealthCheck模块

[](#healthcheck模块)

- 快速使用社团福利健康检测
- 目前支持：KMS, Jetbrains, SS

Usgae 使用方法
----------

[](#usgae-使用方法)

### 1. 通过Composer引入（[Packagist](https://packagist.org/packages/xjtuana/laravel-xjtuana)）

[](#1-通过composer引入packagist)

```
composer require xjtuana/laravel-xjtuana ~2.0.0

```

### 2. 注册ServiceProvider &amp; Facade

[](#2-注册serviceprovider--facade)

\*\* 可以通过`Xjtuana\XjtuanaServiceProvider`配置所有模块，也可以根据需要的子模块，使用其中提供的`ServiceProvider`分别配置 \*\*

在`config/app.php`的`providers`下，加入：

```
Xjtuana\XjtuanaServiceProvider::class,
```

在`config/app.php`的`aliases`下，加入：

```
'CasProxy' => Xjtuana\Cas\Facades\XjtuanaCasProxy::class,
'WsUserInfo' => Xjtuana\XjtuWs\Facades\XjtuWsUserInfo::class,
'WsUserPhoto' => Xjtuana\XjtuWs\Facades\XjtuWsUserPhoto::class,
'WsSms' => Xjtuana\XjtuWs\Facades\XjtuWsSms::class,
'ApiNetworkLog' => Xjtuana\XjtuApi\Facades\XjtuApiNetworkLog::class,
'ApiSms' => Xjtuana\XjtuApi\Facades\ApiSms::class,
'CheckJetbrains' => Xjtuana\HealthCheck\Facades\CheckJetbrains::class,
'CheckKms' => Xjtuana\HealthCheck\Facades\CheckKms::class,
'CheckShadowsocks' => Xjtuana\HealthCheck\Facades\CheckShadowsocks::class,
```

### 3. 配置

[](#3-配置)

运行以下命令生成配置文件

```
php artisan vendor:publish --provider="Xjtuana\XjtuanaServiceProvider"
```

根据需要，在`.env`文件中配置相应变量

```
XJTUANA_CAS_PROXY_PROTOCOL=
XJTUANA_CAS_PROXY_HOSTNAME=
XJTUANA_CAS_PROXY_PREFIX=
XJTUANA_CAS_PROXY_VERSION=

XJTUANA_WS_USERINFO_URL=
XJTUANA_WS_USERINFO_AUTH=
XJTUANA_WS_USERPHOTO_URL=
XJTUANA_WS_USERPHOTO_AUTH=
XJTUANA_WS_SMS_URL=
XJTUANA_WS_SMS_USER=
XJTUANA_WS_SMS_PWD=

XJTUANA_API_NETWORKLOG_URL=
XJTUANA_API_SMS_URL=
XJTUANA_API_SMS_ACCOUNT_ID=
XJTUANA_API_SMS_ACCOUNT_KEY=
XJTUANA_API_SMS_CHANNEL_ID=
```

### 4. 具体模块配置和使用

[](#4-具体模块配置和使用)

- [CAS模块](./src/Cas/Readme.md)
- [Ws模块](./src/XjtuWs/Readme.md)
- [Api模块](./src/XjtuApi/Readme.md)

###  Health Score

31

—

LowBetter than 68% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity10

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity71

Established project with proven stability

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~24 days

Recently: every ~48 days

Total

15

Last Release

2833d ago

Major Versions

v1.2.3 → v2.0.02018-06-25

### Community

Maintainers

![](https://www.gravatar.com/avatar/e8269d1d25a12e9e1e75f9fb84f588ed9eebccc95b64bc4781b884040cd0e646?d=identicon)[meteorlxy](/maintainers/meteorlxy)

![](https://www.gravatar.com/avatar/12754befff2f24133419ca34325785000ae4f076b663f2295a57d7b6826772a1?d=identicon)[BochengZou](/maintainers/BochengZou)

---

Top Contributors

[![meteorlxy](https://avatars.githubusercontent.com/u/18205362?v=4)](https://github.com/meteorlxy "meteorlxy (23 commits)")

---

Tags

laravelxjtuxjtuana

### Embed Badge

![Health badge](/badges/xjtuana-laravel-xjtuana/health.svg)

```
[![Health](https://phpackages.com/badges/xjtuana-laravel-xjtuana/health.svg)](https://phpackages.com/packages/xjtuana-laravel-xjtuana)
```

###  Alternatives

[laravel/passport

Laravel Passport provides OAuth2 server support to Laravel.

3.4k85.0M532](/packages/laravel-passport)[laravel/pulse

Laravel Pulse is a real-time application performance monitoring tool and dashboard for your Laravel application.

1.7k12.1M99](/packages/laravel-pulse)[laravel/cashier

Laravel Cashier provides an expressive, fluent interface to Stripe's subscription billing services.

2.5k25.9M107](/packages/laravel-cashier)[laravel/scout

Laravel Scout provides a driver based solution to searching your Eloquent models.

1.7k49.4M479](/packages/laravel-scout)[laravel/socialite

Laravel wrapper around OAuth 1 &amp; OAuth 2 libraries.

5.7k96.9M674](/packages/laravel-socialite)[laravel/horizon

Dashboard and code-driven configuration for Laravel queues.

4.2k84.2M225](/packages/laravel-horizon)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
