Ojs\UserBundle\Controller\UserApiController::regenerateAPIAction PHP 메소드

regenerateAPIAction() 공개 메소드

public regenerateAPIAction ( ) : RedirectResponse
리턴 Symfony\Component\HttpFoundation\RedirectResponse
    public function regenerateAPIAction()
    {
        /** @var User $user */
        $user = $this->getUser();
        if (!$user) {
            throw new AccessDeniedException("ojs.403");
        }
        $user->generateApiKey();
        $user->setEnabled(true);
        $em = $this->getDoctrine()->getManager();
        $em->persist($user);
        $em->flush();
        $this->successFlashBag('API key regenerated.');
        return $this->redirectToRoute('ojs_user_get_apikey');
    }