PHPackages                             ghi/laravel-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. ghi/laravel-intranet-auth

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

ghi/laravel-intranet-auth
=========================

Paquete para integrar auntenticacion con la intranet de grupo hermes con Laravel

1.1.1(10y ago)0192MITPHP

Since Jul 13Pushed 10y ago1 watchersCompare

[ Source](https://github.com/Grupo-Hermes-Infraestructura/laravel-intranet-auth)[ Packagist](https://packagist.org/packages/ghi/laravel-intranet-auth)[ RSS](/packages/ghi-laravel-intranet-auth/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependencies (2)Versions (8)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": {
    "ghi/laravel-intranet-auth": "~1.0"
}
```

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

```
'providers' => [
    Ghi\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`.

```
    'driver' => 'ghi-intranet',
```

### 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/Model.php

use Ghi\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`.

```
    'model' => Ghi\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 Ghi\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('ghi::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
```

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

30

—

LowBetter than 64% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity10

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity68

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 ~12 days

Total

6

Last Release

3899d ago

### Community

Maintainers

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

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

---

Top Contributors

[![uxweb](https://avatars.githubusercontent.com/u/5134732?v=4)](https://github.com/uxweb "uxweb (39 commits)")

---

Tags

laravelauthintranetghi

### Embed Badge

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

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

###  Alternatives

[lab404/laravel-impersonate

Laravel Impersonate is a plugin that allows to you to authenticate as your users.

2.3k16.4M48](/packages/lab404-laravel-impersonate)[codegreencreative/laravel-samlidp

Make your PHP Laravel application an Identification Provider using SAML 2.0. This package allows you to implement your own Identification Provider (idP) using the SAML 2.0 standard to be used with supporting SAML 2.0 Service Providers (SP).

263763.5k1](/packages/codegreencreative-laravel-samlidp)[pallant/laravel-aws-cognito-auth

An authentication driver for Laravel for authenticating users in AWS Cognito User Pools

777.7k](/packages/pallant-laravel-aws-cognito-auth)

PHPackages © 2026

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