raystech/psu-passport

Laravel的PSU护照认证

安装: 19

依赖项: 0

建议者: 0

安全: 0

星级: 0

关注者: 2

分支: 0

开放问题: 0

类型:laravel

v1.2.3 2018-01-25 21:25 UTC

This package is auto-updated.

Last update: 2024-09-23 18:07:47 UTC


README

嘿!这个包仍在开发中。文件、说明和其他内容可能会更改!

安装

在composer.json中要求此包并更新composer。这将下载包和PSU护照。

composer require "raystech/psu-passport:^1.2"

如果您使用的是Laravel 5.5或更高版本,可以跳过下面的两个配置设置。

将ServiceProvider添加到config/app.php中的providers数组中

Raystech\PSUPassport\PSUPassportServiceProvider::class,

您可以使用外观来缩短代码;如果使用Laravel 5.4或更低版本,请将以下内容添加到您的别名中

'PSUPassport' => Raystech\PSUPassport\Facades\Passport::class,

用法

导入控制器

use PSUPassport;

基本示例

发送凭证进行认证

$credentials = ['username' => '', 'password' => ''];
$user = PSUPassport::authenticate($credentials);

返回认证结果

$user->auth();

返回用户详细信息对象,例如:

  • 用户名
  • 标题
  • 性别
  • 个人身份证
  • 电子邮件
  • 隶属
  • 校区
  • 状态
  • 详情(array)
$user->getUserDetails();

返回员工详情数组

$user->getStaffDetails();

返回用户状态,例如:学生、员工、临时用户

$user->status();

许可协议

本软件包根据MIT许可。您可以为所欲为,只要在软件/源代码的任何副本中包含原始版权和许可声明。

致谢