Skip to content

Commit c0939ee

Browse files
author
Florent Chaintreuil
committed
Rollback ResetController
1 parent f83bfd4 commit c0939ee

File tree

1 file changed

+11
-14
lines changed

1 file changed

+11
-14
lines changed

Diff for: src/Oro/Bundle/CustomerBundle/Controller/Frontend/ResetController.php

+11-14
Original file line numberDiff line numberDiff line change
@@ -28,24 +28,23 @@ class ResetController extends Controller
2828
* @Layout()
2929
* @Route("/reset-request", name="oro_customer_frontend_customer_user_reset_request")
3030
* @Method({"GET", "POST"})
31-
* @param Request $request
32-
* @return array|RedirectResponse
3331
*/
34-
public function requestAction(Request $request)
32+
public function requestAction()
3533
{
3634
if ($this->getUser()) {
37-
return $this->redirectToRoute('oro_customer_frontend_customer_user_profile');
35+
return $this->redirect($this->generateUrl('oro_customer_frontend_customer_user_profile'));
3836
}
3937

4038
/** @var CustomerUserPasswordRequestHandler $handler */
4139
$handler = $this->get('oro_customer.customer_user.password_request.handler');
4240
$form = $this->get('oro_customer.provider.frontend_customer_user_form')
4341
->getForgotPasswordForm();
4442

43+
$request = $this->get('request_stack')->getCurrentRequest();
4544
$email = $handler->process($form, $request);
4645
if ($email) {
4746
$this->get('session')->set(static::SESSION_EMAIL, $this->getObfuscatedEmail($email));
48-
return $this->redirectToRoute('oro_customer_frontend_customer_user_reset_check_email');
47+
return $this->redirect($this->generateUrl('oro_customer_frontend_customer_user_reset_check_email'));
4948
}
5049

5150
return [];
@@ -57,18 +56,16 @@ public function requestAction(Request $request)
5756
* @Layout()
5857
* @Route("/check-email", name="oro_customer_frontend_customer_user_reset_check_email")
5958
* @Method({"GET"})
60-
* @param Request $request
61-
* @return array|RedirectResponse
6259
*/
63-
public function checkEmailAction(Request $request)
60+
public function checkEmailAction()
6461
{
6562
$session = $this->get('session');
6663
$email = $session->get(static::SESSION_EMAIL);
6764
$session->remove(static::SESSION_EMAIL);
6865

6966
if (empty($email)) {
7067
// the user does not come from the sendEmail action
71-
return $this->redirectToRoute('oro_customer_frontend_customer_user_reset_request');
68+
return $this->redirect($this->generateUrl('oro_customer_frontend_customer_user_reset_request'));
7269
}
7370

7471
return [
@@ -103,14 +100,14 @@ public function resetAction(Request $request)
103100
}
104101

105102
$session = $this->get('session');
106-
$ttl = $this->getParameter('oro_user.reset.ttl');
103+
$ttl = $this->container->getParameter('oro_user.reset.ttl');
107104
if (!$user->isPasswordRequestNonExpired($ttl)) {
108-
$this->addFlash(
105+
$session->getFlashBag()->add(
109106
'warn',
110107
'oro.customer.customeruser.profile.password.reset.ttl_expired.message'
111108
);
112109

113-
return $this->redirectToRoute('oro_customer_frontend_customer_user_reset_request');
110+
return $this->redirect($this->generateUrl('oro_customer_frontend_customer_user_reset_request'));
114111
}
115112

116113
/** @var CustomerUserPasswordResetHandler $handler */
@@ -124,15 +121,15 @@ public function resetAction(Request $request)
124121
$session->invalidate();
125122
$this->get('security.token_storage')->setToken(null);
126123

127-
$this->addFlash(
124+
$session->getFlashBag()->add(
128125
'success',
129126
'oro.customer.customeruser.profile.password_reset.message'
130127
);
131128

132129
if ($actionParameter) {
133130
$response = $this->get('oro_ui.router')->redirect($user);
134131
} else {
135-
$response = $this->redirectToRoute('oro_customer_customer_user_security_login');
132+
$response = $this->redirect($this->generateUrl('oro_customer_customer_user_security_login'));
136133
}
137134

138135
return $response;

0 commit comments

Comments
 (0)