class DeveloperController extends Controller
{
/**
+ * List all clients and link to create a new one.
+ *
* @Route("/developer", name="developer")
*
* @return \Symfony\Component\HttpFoundation\Response
}
/**
+ * Create a client (an app).
+ *
* @param Request $request
*
* @Route("/developer/client/create", name="developer_create_client")
$clientForm->handleRequest($request);
if ($clientForm->isValid()) {
- $client->setAllowedGrantTypes(array('token', 'authorization_code', 'password'));
+ $client->setAllowedGrantTypes(array('token', 'authorization_code', 'password', 'refresh_token'));
$em->persist($client);
$em->flush();
/**
* Remove a client.
*
- * @param Request $request
+ * @param Client $client
*
* @Route("/developer/client/delete/{id}", requirements={"id" = "\d+"}, name="developer_delete_client")
*
* @return \Symfony\Component\HttpFoundation\RedirectResponse
*/
- public function deleteClientAction(Request $request, Client $client)
+ public function deleteClientAction(Client $client)
{
$em = $this->getDoctrine()->getManager();
$em->remove($client);
}
/**
+ * Display developer how to use an existing app.
+ *
* @Route("/developer/howto/first-app", name="developer_howto_firstapp")
*
* @return \Symfony\Component\HttpFoundation\Response