Modify login. #617

This commit is contained in:
Korina Cordero 2021-08-20 08:04:51 +00:00
parent dd34466593
commit 84ced62f0f

View file

@ -20,6 +20,7 @@ use App\Entity\BatteryModel;
use App\Entity\BatterySize;
use App\Entity\RiderAPISession;
use App\Entity\User;
use Catalyst\APIBundle\Entity\User as APIUser;
use App\Service\RedisClientProvider;
use App\Service\RiderCache;
@ -123,10 +124,18 @@ class RiderController extends APIController
RedisClientProvider $redis)
{
$required_params = [
'user',
'pass',
];
// TODO: right now, no validation at all. Accept anything.
// get capi user
$capi_user_id = $this->getUser()->getID();
$capi_user = $em->getRepository(APIUser::class)->find($capi_user_id);
// get rider id from capi user metadata
// TODO: uncomment once getMetadata is available
// $rider_id = $capi_user->getMetadata();
/*
$missing = $this->checkMissingParameters($req, $required_params);
if (count($missing) > 0)
{
@ -209,6 +218,12 @@ class RiderController extends APIController
$data = [
'hub' => $hub_data,
'rider_id' => $rider_id,
];
*/
$data = [
'api_key' => $capi_user->getAPIKey(),
'secret_key' => $capi_user->getSecretKey(),
];
return new APIResponse(true, 'Rider logged in.', $data);