utem/dirdoc-auth

该包已被废弃且不再维护。未建议替代包。

UTEM Laravel 5 驱动认证器

0.0.9 2015-06-30 01:34 UTC

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à!.