utem / dirdoc-auth
该包已被废弃且不再维护。未建议替代包。
UTEM Laravel 5 驱动认证器
0.0.9
2015-06-30 01:34 UTC
Requires
- guzzlehttp/guzzle: ~6.0
- utem/utils: ^0.0.2
This package is not auto-updated.
Last update: 2018-04-18 16:51:38 UTC
README
为使用 Laravel 5 的 dirdoc 认证器提供支持的项目。
安装
该库位于 packagist,我们使用 composer 进行安装
composer require utem/dirdoc-auth
在 providers 中注册
需要在 Laravel 中注册该包,为此我们在 config/app.php
文件中添加以下内容
'providers' => [ ... 'UTEM\Dirdoc\Auth\DirdocAuthServiceProvider', ...
创建用户表
该包使用一个用户表来记录通过 REST 服务登录的用户。包含一个迁移用于创建此表(表必须以 rut
作为主键)。
php artisan vendor:publish --provider="UTEM\Dirdoc\Auth\DirdocAuthServiceProvider" php artisan migrate
创建模型
使用 Eloquent 模型,它映射到前面创建的表,当然也包含一个模型。
php artisan make:model --no-migration Models/Usuario
现在修改创建的模型,继承自 \UTEM\Dirdoc\Auth\Models\DirdocWSUser
<?php namespace App\Models; class Usuario extends \UTEM\Dirdoc\Auth\Models\DirdocWSUser { }
更改认证驱动
包注册后,我们将更改认证驱动和要使用的模型,修改 config/auth.php
... 'driver' => 'dirdoc', ... 'model' => 'App\Models/Usuario', ...
配置服务凭证
我们需要输入服务的凭证,为此我们在 .env
中添加以下内容
DIRDOC_REST_USERNAME=USUARIOENAUTENTICADOR DIRDOC_REST_PASSWORD=PASSWORDENAUTENTICADOR
测试
为了进行测试,我们使用 tinker
>>> Auth::attempt(['rut' => '12345678-5', 'password' => 'passworddirdoc])
voilà!.