Ir al contenido

Sitio de Héctor de León, un diario del viaje de un programador

  • Cursos Premium
  • Cursos en UDEMY
  • Cursos gratis
  • Mis Productos
  • Sobre mí
    • ¿Quién soy?
    • Youtube
    • Raw Radio
    • Charlas como invitado

¿Cómo agregar condiciones extras al autentificar de Laravel 5.6?

Compartir

Compartir
Compartir
Compartir
Post

Quizá eres como yo que la mayoría de veces administras tus registros con borrados lógicos, y al llegar a utilizar Laravel te enfrentas que ya tiene un autentificar útil pero funciona ignorando tus condiciones de borrado lógico, yo te mostrare como agregar condiciones extras a tu autentificación.

Supongamos que manejas una tabla en la cual indicas si un registro es activo mediante un campo llamado idState y este debe tener el valor 1.

Para agregar estas condiciones debemos ir a el siguiente archivo AuthenticatesUsers en la siguiente ruta:

vendor\laravel\framework\src\Illuminate\Foundation\Auth\AuthenticatesUsers.php

Lo abrimos y vamos al metodo llamado credentials el cual debe tener lo siguiente:

 protected function credentials(Request $request)
 {
        return $request->only($this->username(), 'password');
 }

Lo cambiamos por esto para que anexemos nuestra condición:

 protected function credentials(Request $request)
 {
        return array_merge($request->only($this->username(), 'password'), ['idState' => 1]);

 }

Funciona con Laravel 5.6.

Otras entradas que te pueden interesar

  • ¿Cómo obtener la diferencia en minutos de dos fechas en Laravel 5.x?

    Para obtener la diferencia en minutos de dos fechas haremos uso de Carbon una extensión…

  • ¿Cómo borrar la cache al modificar el archivo .env en Laravel 5?

    Cada que modifiquemos los datos de configuración incluidos en el archivo .env, como datos de…

  • ¿Cómo hacer un between entre dos fechas con Eloquent en Laravel 5.x?

    Para hacer un between en Laravel utilizando Eloquent entre un rango de fechas, lo podemos…

Autor: Héctor de León

Desarrollador de software, lector compulsivo. Lee todas las entradas de Héctor de León

Autor Héctor de LeónPublicado el 26 mayo, 201810 noviembre, 2018Categorías Laravel 5, PhpEtiquetas Autentificación, Auth, AuthenticatesUsers, Framework, laravel, Laravel 5.6, login, php, Trait

Navegación de entradas

Anterior Entrada anterior: Curso de MVC .Net C# Filtros, seguridad #3
Siguiente Entrada siguiente: Curso de MVC .Net C#, Layout, Razor, Listas con EntityFramework #4

Mis Libros

Mis Cursos

Suscripción mensual a Metal Code, la plataforma de cursos de Héctor de León

Raw Radio - Pódcast

Código CFDI 4.0

¿Me das para una cerveza?

Último video publicado

El video más popular

  • Cursos Premium
  • Cursos en UDEMY
  • Cursos gratis
  • Mis Productos
  • Sobre mí
    • ¿Quién soy?
    • Youtube
    • Raw Radio
    • Charlas como invitado
Funciona gracias a WordPress