Я сделал доступ по active так :) Laravel 5.2
AuthController.php добавил функцию:
public function getCredentials(Request $request)
{
$credentials = $request->only($this->loginUsername(), 'password');
return array_add($credentials, 'active', '1');
}
Так же изменил Middleware -> Authenticate.php:
public function handle($request, Closure $next, $guard = null)
{
if (Auth::guard($guard)->guest()) {
if ($request->ajax()) {
return response('Unauthorized.', 401);
} else {
return redirect()->guest('login');
}
} else if (Auth::guard($guard)->user()->active == false) {
$request->session()->flush();
Auth::logout();
if ($request->ajax()) {
return response('Unauthorized.', 401);
} else {
return redirect('/login');
}
}
return $next($request);
}
Может конечно это и не так немного делается, но вроде все хорошо, могу подключать и отключать пользователей по active :)