fill email or username on failed-login-signup
This commit is contained in:
2 files changed
+23
-12
No files matched your search
@@ -81,13 +81,11 @@ class LoginController
|
||||
|
||||
if (\Container::$request->session()->has('tmp_user_data')) {
|
||||
$tmpUserData = \Container::$request->session()->get('tmp_user_data');
|
||||
|
||||
$data = ['email' => $tmpUserData['email']];
|
||||
} else {
|
||||
$data = [];
|
||||
$tmpUserData = [];
|
||||
}
|
||||
|
||||
return new HtmlContent('login/signup', $data);
|
||||
return new HtmlContent('login/signup', $tmpUserData);
|
||||
}
|
||||
|
||||
public function getSignupSuccess()
|
||||
@@ -173,10 +171,14 @@ class LoginController
|
||||
$tmpUser = new User();
|
||||
$tmpUser->setPlainPassword(\Container::$request->post('password'));
|
||||
|
||||
\Container::$request->session()->set('tmp_user_data', [
|
||||
'email' => \Container::$request->post('email'),
|
||||
'password_hashed' => $tmpUser->getPassword()
|
||||
]);
|
||||
$tmpUserData = ['password_hashed' => $tmpUser->getPassword()];
|
||||
if (filter_var(\Container::$request->post('email'), FILTER_VALIDATE_EMAIL) === false) {
|
||||
$tmpUserData['username'] = \Container::$request->post('email');
|
||||
} else {
|
||||
$tmpUserData['email'] = \Container::$request->post('email');
|
||||
}
|
||||
|
||||
\Container::$request->session()->set('tmp_user_data', $tmpUserData);
|
||||
|
||||
return new JsonContent([
|
||||
'redirect' => [
|
||||
|
||||
Reference in new issue
Block a user