Si todo lo realizas des de la tabla users , te dejo el login como lo tengo yo , en la documentación de laravel está bastante bien explicado , yo hice la misma pregunta así que te dejo la respuesta XDb (Esto es el controlador sólo)
Código PHP:
Ver original<?php
class UserLogin extends BaseController{
public function login()
{
/***Funcion interna de laravel**/
if (Auth
::attempt(array('username' =>Input
::get('email'), 'password' =>Input
::get('password'), 'permisos' => 1))){
return Redirect::to('/');
}else if(Auth
::attempt(array('username' =>Input
::get('email'), 'password' =>Input
::get('password'), 'permisos' => 0))){ return Redirect::to('/admin');
}else{
return Redirect::to('login')->with('mensaje_login', 'Ingreso invalido');
}
}
public function logout()
{
//Desconctamos al usuario
Auth::logout();
//Redireccionamos al inicio de la app con un mensaje
return Redirect::to('/')->with('msg', 'Gracias por visitarnos!.');
}
}
?>