public function process()
{
$this->form->setData(new Authorize($this->request->request->has('accepted'), $this->request->query->all()));
if ($this->request->getMethod() == 'POST') {
$this->form->handleRequest($this->request);
if ($this->form->isValid()) {
try {
$user = $this->context->getToken()->getUser();
return $this->oauth2->finishClientAuthorization(true, $user, $this->request, null);
} catch (OAuth2ServerException $e) {
return $e->getHttpResponse();
}
}
}
return false;
}