@@ -28,24 +28,23 @@ class ResetController extends Controller
28
28
* @Layout()
29
29
* @Route("/reset-request", name="oro_customer_frontend_customer_user_reset_request")
30
30
* @Method({"GET", "POST"})
31
- * @param Request $request
32
- * @return array|RedirectResponse
33
31
*/
34
- public function requestAction (Request $ request )
32
+ public function requestAction ()
35
33
{
36
34
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 ' ) );
38
36
}
39
37
40
38
/** @var CustomerUserPasswordRequestHandler $handler */
41
39
$ handler = $ this ->get ('oro_customer.customer_user.password_request.handler ' );
42
40
$ form = $ this ->get ('oro_customer.provider.frontend_customer_user_form ' )
43
41
->getForgotPasswordForm ();
44
42
43
+ $ request = $ this ->get ('request_stack ' )->getCurrentRequest ();
45
44
$ email = $ handler ->process ($ form , $ request );
46
45
if ($ email ) {
47
46
$ 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 ' ) );
49
48
}
50
49
51
50
return [];
@@ -57,18 +56,16 @@ public function requestAction(Request $request)
57
56
* @Layout()
58
57
* @Route("/check-email", name="oro_customer_frontend_customer_user_reset_check_email")
59
58
* @Method({"GET"})
60
- * @param Request $request
61
- * @return array|RedirectResponse
62
59
*/
63
- public function checkEmailAction (Request $ request )
60
+ public function checkEmailAction ()
64
61
{
65
62
$ session = $ this ->get ('session ' );
66
63
$ email = $ session ->get (static ::SESSION_EMAIL );
67
64
$ session ->remove (static ::SESSION_EMAIL );
68
65
69
66
if (empty ($ email )) {
70
67
// 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 ' ) );
72
69
}
73
70
74
71
return [
@@ -103,14 +100,14 @@ public function resetAction(Request $request)
103
100
}
104
101
105
102
$ session = $ this ->get ('session ' );
106
- $ ttl = $ this ->getParameter ('oro_user.reset.ttl ' );
103
+ $ ttl = $ this ->container -> getParameter ('oro_user.reset.ttl ' );
107
104
if (!$ user ->isPasswordRequestNonExpired ($ ttl )) {
108
- $ this -> addFlash (
105
+ $ session -> getFlashBag ()-> add (
109
106
'warn ' ,
110
107
'oro.customer.customeruser.profile.password.reset.ttl_expired.message '
111
108
);
112
109
113
- return $ this ->redirectToRoute ( 'oro_customer_frontend_customer_user_reset_request ' );
110
+ return $ this ->redirect ( $ this -> generateUrl ( 'oro_customer_frontend_customer_user_reset_request ' ) );
114
111
}
115
112
116
113
/** @var CustomerUserPasswordResetHandler $handler */
@@ -124,15 +121,15 @@ public function resetAction(Request $request)
124
121
$ session ->invalidate ();
125
122
$ this ->get ('security.token_storage ' )->setToken (null );
126
123
127
- $ this -> addFlash (
124
+ $ session -> getFlashBag ()-> add (
128
125
'success ' ,
129
126
'oro.customer.customeruser.profile.password_reset.message '
130
127
);
131
128
132
129
if ($ actionParameter ) {
133
130
$ response = $ this ->get ('oro_ui.router ' )->redirect ($ user );
134
131
} else {
135
- $ response = $ this ->redirectToRoute ( 'oro_customer_customer_user_security_login ' );
132
+ $ response = $ this ->redirect ( $ this -> generateUrl ( 'oro_customer_customer_user_security_login ' ) );
136
133
}
137
134
138
135
return $ response ;
0 commit comments