@@ -202,31 +202,28 @@ public function execute()
202
202
'This account is not confirmed. <a href="%1">Click here</a> to resend confirmation email. ' ,
203
203
$ value
204
204
);
205
- $ this ->messageManager ->addError ($ message );
206
- $ this ->session ->setUsername ($ login ['username ' ]);
207
205
} catch (UserLockedException $ e ) {
208
206
$ message = __ (
209
207
'The account sign-in was incorrect or your account is disabled temporarily. '
210
208
. 'Please wait and try again later. '
211
209
);
212
- $ this ->messageManager ->addError ($ message );
213
- $ this ->session ->setUsername ($ login ['username ' ]);
214
210
} catch (AuthenticationException $ e ) {
215
211
$ message = __ (
216
212
'The account sign-in was incorrect or your account is disabled temporarily. '
217
213
. 'Please wait and try again later. '
218
214
);
219
- $ this ->messageManager ->addError ($ message );
220
- $ this ->session ->setUsername ($ login ['username ' ]);
221
215
} catch (LocalizedException $ e ) {
222
216
$ message = $ e ->getMessage ();
223
- $ this ->messageManager ->addError ($ message );
224
- $ this ->session ->setUsername ($ login ['username ' ]);
225
217
} catch (\Exception $ e ) {
226
218
// PA DSS violation: throwing or logging an exception here can disclose customer password
227
219
$ this ->messageManager ->addError (
228
220
__ ('An unspecified error occurred. Please contact us for assistance. ' )
229
221
);
222
+ } finally {
223
+ if (isset ($ message )) {
224
+ $ this ->messageManager ->addError ($ message );
225
+ $ this ->session ->setUsername ($ login ['username ' ]);
226
+ }
230
227
}
231
228
} else {
232
229
$ this ->messageManager ->addError (__ ('A login and a password are required. ' ));
0 commit comments