diff options
author | Thomas Citharel <tcit@tcit.fr> | 2016-06-26 13:36:53 +0200 |
---|---|---|
committer | Jeremy Benoist <jeremy.benoist@gmail.com> | 2016-10-08 13:27:17 +0200 |
commit | e4b46f77ef2984b33f4dff0efea0585c7ab0cfbf (patch) | |
tree | cdfb6738aba0705a6e5d7cac22260509ffb19de8 /src/Wallabag/CoreBundle/Controller/ConfigController.php | |
parent | d9b0673dbb1138e805e039610cef893e49abe3d8 (diff) | |
download | wallabag-e4b46f77ef2984b33f4dff0efea0585c7ab0cfbf.tar.gz wallabag-e4b46f77ef2984b33f4dff0efea0585c7ab0cfbf.tar.zst wallabag-e4b46f77ef2984b33f4dff0efea0585c7ab0cfbf.zip |
work
Diffstat (limited to 'src/Wallabag/CoreBundle/Controller/ConfigController.php')
-rw-r--r-- | src/Wallabag/CoreBundle/Controller/ConfigController.php | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/src/Wallabag/CoreBundle/Controller/ConfigController.php b/src/Wallabag/CoreBundle/Controller/ConfigController.php index 91cdcae5..0a306d57 100644 --- a/src/Wallabag/CoreBundle/Controller/ConfigController.php +++ b/src/Wallabag/CoreBundle/Controller/ConfigController.php | |||
@@ -251,4 +251,24 @@ class ConfigController extends Controller | |||
251 | 251 | ||
252 | return $config; | 252 | return $config; |
253 | } | 253 | } |
254 | |||
255 | /** | ||
256 | * Delete account for current user. | ||
257 | * | ||
258 | * @Route("/account/delete", name="delete_account") | ||
259 | * | ||
260 | * @return \Symfony\Component\HttpFoundation\RedirectResponse | ||
261 | */ | ||
262 | public function deleteAccountAction() | ||
263 | { | ||
264 | $em = $this->get('fos_user.user_manager'); | ||
265 | $em->deleteUser($this->getUser()); | ||
266 | |||
267 | $this->get('session')->getFlashBag()->add( | ||
268 | 'notice', | ||
269 | 'flashes.account.notice.account_deleted' | ||
270 | ); | ||
271 | |||
272 | return $this->redirect($this->generateUrl('fos_user_security_logout')); | ||
273 | } | ||
254 | } | 274 | } |