/home/mip/mip/app/Modules/Api/Controllers/LoginController.php
<?php

namespace QxCMS\Modules\Api\Controllers;

use Illuminate\Http\Request;

use QxCMS\Http\Controllers\Controller;
use QxCMS\Modules\Client\Repositories\Settings\Users\UserRepositoryInterface as User;
use Auth;
class LoginController extends Controller
{
	protected $user;


	public function __construct(User $user)
	{
		$this->user = $user;
	}

    public function postLogin(Request $request)
    {
        $user = array();
        if (Auth::guard('client')->attempt(['email' => $request->get('email'), 'password' => $request->get('password'), 'access_type' => config('role.field_officer')])) {
            $user_login = auth('client')->user();
            $user = array(
                    'client_id'             => $user_login->client_id,
                    'id'                    => $user_login->id,
                    'email'                 => $user_login->email,
                    'name'                  => $user_login->name,
                    'photo'                 => $user_login->photo,
                    'username'              => $user_login->username,
                    'position'              => $user_login->position,
                );
        }

        Auth::guard('client')->logout();
        return $user;
    }

    public function connect(Request $request)
    {
        return response()->json([
                'connected' => true
            ]);
    }
}