<?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
]);
}
}