PHPackages                             ghidev/intranet-auth - 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. [Authentication &amp; Authorization](/categories/authentication)
4. /
5. ghidev/intranet-auth

ActiveLibrary[Authentication &amp; Authorization](/categories/authentication)

ghidev/intranet-auth
====================

Paquete para integrar auntenticacion con la intranet de GHI con Laravel

080PHP

Since Mar 8Pushed 9y ago1 watchersCompare

[ Source](https://github.com/ghidev/intranet-auth)[ Packagist](https://packagist.org/packages/ghidev/intranet-auth)[ RSS](/packages/ghidev-intranet-auth/feed)WikiDiscussions master Synced 1w ago

READMEChangelogDependenciesVersions (1)Used By (0)

Autenticación Intranet GHI con Laravel
======================================

[](#autenticación-intranet-ghi-con-laravel)

Instalación
-----------

[](#instalación)

Primero, instalar el paquete a través de composer.

```
"require": {
    "ghidev/laravel-intranet-auth": "~1.0"
}
```

Si estas usando Laravel 5.2\*, incluye el service provider dentro de `config/app.php`.

```
'providers' => [
    Ghidev\IntranetAuth\IntranetAuthServiceProvider::class
];
```

Configuración
-------------

[](#configuración)

### Driver de Autenticación

[](#driver-de-autenticación)

Se debe cambiar la clave `driver` dentro de `config/auth.php`.

```
    'providers' => [
        'users' => [
            'driver' => 'intranet-auth',
        ],
```

### Modelo de Autenticación

[](#modelo-de-autenticación)

Laravel utiliza el modelo `app/User` para autenticación, aun puedes seguir usando este modelo, solo cambia el `AuthenticatableUser` trait por `AuthenticatableIntranetUser`.

```
// app/User.php

use Ghidev\Core\App\Auth\AuthenticatableIntranetUser;

class User extends Model implements AuthenticatableContract, CanResetPasswordContract
{
    use AuthenticatableIntranetUser, CanResetPassword;

    //
}
```

Este paquete incluye un modelo `User` que representa un usuario de la intranet Ghi. En caso de que requieras la funcionalidad minima de este modelo, lo puedes usar para evitar configurar el que viene con Laravel. El modelo esta pre-configurado para usarse directamente con los usuarios de la intranet.

Para usarlo, solo tienes que cambiar la clave `model` dentro de `config/auth.php`.

```
    'providers' => [
        'users' => [
            'model' => \Ghidev\Core\Models\User::class,
        ],
```

Uso
---

[](#uso)

### Controlador

[](#controlador)

Después en tu controlador de autenticación, reemplaza el trait `AuthenticatesAndRegistersUsers` por `AuthenticatesIntranetUsers`

```
// app/Http/Controllers/AuthController.php

use Ghidev\IntranetAuth\AuthenticatesIntranetUsers;

class AuthController extends Controller
{
    use AuthenticatesIntranetUsers, ThrottlesLogins;

    //
}
```

Este trait incluye los metodos `postLogin` y `getLogout` pre-definidos para autenticar y cerrar sesión.

Puedes personalizar la ruta donde sera dirigido el usuario después de una autenticación correcta. Solo tienes que agregar esta propiedad en el controlador de autenticación:

```
    protected $redirectPath = '/home';
```

### Vista

[](#vista)

Este paquete incluye una vista predefinida que contiene un formulario con los campos necesarios para hacer un login, ademas la vista esta optimizada y lista para usar con bootstrap.

Para usarla, solo crea la vista `login.blade.php` en `resources/views/auth` y dentro de esta incluye lo siguiente:

```
    @include('ghidev::login')
```

El formulario de esta vista incluye 3 campos:

- usuario
- clave
- remember\_me

Estos datos seran enviados a tu controlador de autenticación (AuthController).

Si requieres hacer algun cambio a esta vista, puedes publicarla con artisan:

```
    php artisan vendor:publish --provider="Ghidev\IntranetAuth\IntranetAuthServiceProvider"
```

Esto copiara la vista `login.blade.php` que incluye el paquete en `resources/views/vendor/ghi` para que puedas hacerle los ajustes necesarios.

### Rutas

[](#rutas)

Finalmente, define las rutas para autenticación dentro de `app/Http/routes.php`

```
    Route::get('auth/login', [
        'as' => 'auth.login',
        'uses' => 'Auth\AuthController@getLogin'
    ]);

    Route::post('auth/login', [
        'as' => 'auth.login',
        'uses' => 'Auth\AuthController@postLogin'
    ]);

    Route::get('auth/logout', [
        'as' => 'auth.logout',
        'uses' => 'Auth\AuthController@getLogout'
    ]);
```

###  Health Score

21

—

LowBetter than 17% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity9

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity41

Maturing project, gaining track record

 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.

### Community

Maintainers

![](https://www.gravatar.com/avatar/85a9133387a81f7bfc43b36a8d1f26e2866debd56f2f10fa9a1f9efa24cf4a9f?d=identicon)[ghidev](/maintainers/ghidev)

---

Top Contributors

[![ghidev](https://avatars.githubusercontent.com/u/17416421?v=4)](https://github.com/ghidev "ghidev (2 commits)")

### Embed Badge

![Health badge](/badges/ghidev-intranet-auth/health.svg)

```
[![Health](https://phpackages.com/badges/ghidev-intranet-auth/health.svg)](https://phpackages.com/packages/ghidev-intranet-auth)
```

###  Alternatives

[vitalybaev/laravel5-dkim

Laravel 5/6 package for signing outgoing messages with DKIM.

3163.1k](/packages/vitalybaev-laravel5-dkim)[firemultimedia/mautic-multi-captcha-bundle

This plugin brings Google's reCAPTCHA, hCaptcha, and Cloudflare Turnstile integration to mautic.

151.4k](/packages/firemultimedia-mautic-multi-captcha-bundle)

PHPackages © 2026

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