/** * Authorize application to use a grant password type. * * @param Request $request * @param ApiApplication $application * * @return JsonResponse */ public function authorizeGrantPassword(Request $request, ApiApplication $application) { $this->assertJsonRequestFormat($request); $application->setGrantPassword((bool) $request->request->get('grant')); $this->getApiApplicationManipulator()->update($application); return $this->app->json(['success' => true]); }
/** * Authorize application to use a grant password type. * * @param Application $app * @param Request $request * @param ApiApplication $application * * @return JsonResponse */ public function authorizeGrantPassword(Application $app, Request $request, ApiApplication $application) { if (!$request->isXmlHttpRequest() || !array_key_exists($request->getMimeType('json'), array_flip($request->getAcceptableContentTypes()))) { $app->abort(400, 'Bad request format, only JSON is allowed'); } $application->setGrantPassword((bool) $request->request->get('grant')); $app['manipulator.api-application']->update($application); return $app->json(['success' => true]); }