Ver Mensaje Individual
  #3 (permalink)  
Antiguo 24/07/2015, 23:54
nh2006
 
Fecha de Ingreso: diciembre-2006
Mensajes: 213
Antigüedad: 17 años, 4 meses
Puntos: 3
Respuesta: Cambiar campos de login Laravel 5.1

Hola,

Pues yo me fui por algo que encontré en la documentación de laravel 5.1:

En el UserController agregué el siguiente método:

Código PHP:
Ver original
  1. public function authenticate()
  2.     {
  3.         if (Auth::attempt(['usuario' => $usuario, 'pass' => $pass])) {
  4.             // Authentication passed...
  5.             return redirect()->intended('Welcome');
  6.         }
  7.     }

Luego, en el el Auth.php el único cambio que hago es que le espcifico cómo se llama mi tabla de usuarios:

Código PHP:
Ver original
  1. 'table' => 'contactos',

Respecto al modelo User.php los cambios que le he hecho son:

Código PHP:
Ver original
  1. protected $table = 'contactos';
  2. protected $fillable = ['usuario', 'pass'];
  3. protected $hidden = ['pass', 'remember_token'];


Pero al momento de probarlo me lanza el siguiente error:

Código PHP:
Ver original
  1. SQLSTATE[42S22]: Column not found: 1054 Unknown column 'email' in 'where clause' (SQL: select * from `contactos` where `email` = prueba limit 1)

En algún lado se me ha quedado pegado el campo email, aunque lo de la documentación de laravel 5.1 solamente menciona lo del método Auth::attempt

No sé si se refiere a esto mismo de los Traits que mencionas en la respuesta?