MAPG-191 don't create separate variable for data where not necessary
This commit is contained in:
8 files changed
+170
-132
No files matched your search
@@ -48,8 +48,7 @@ class UserController implements ISecured
|
||||
*/
|
||||
$user = $this->request->user();
|
||||
|
||||
$data = ['user' => $user->toArray()];
|
||||
return new HtmlContent('account/account', $data);
|
||||
return new HtmlContent('account/account', ['user' => $user->toArray()]);
|
||||
}
|
||||
|
||||
public function getGoogleAuthenticateRedirect(): IRedirect
|
||||
@@ -82,31 +81,36 @@ class UserController implements ISecured
|
||||
$user = $this->request->user();
|
||||
|
||||
if ($this->request->query('state') !== $this->request->session()->get('oauth_state')) {
|
||||
$data = ['success' => false];
|
||||
return new HtmlContent('account/google_authenticate', $data);
|
||||
return new HtmlContent('account/google_authenticate', ['success' => false]);
|
||||
}
|
||||
|
||||
$oAuth = new GoogleOAuth(new Request());
|
||||
$tokenData = $oAuth->getToken($this->request->query('code'), $this->request->getBase() . '/' . \Container::$routeCollection->getRoute('account.googleAuthenticate-action')->generateLink());
|
||||
$tokenData = $oAuth->getToken(
|
||||
$this->request->query('code'),
|
||||
$this->request->getBase() . '/' . \Container::$routeCollection->getRoute('account.googleAuthenticate-action')->generateLink()
|
||||
);
|
||||
|
||||
if (!isset($tokenData['id_token'])) {
|
||||
$data = ['success' => false];
|
||||
return new HtmlContent('account/google_authenticate', $data);
|
||||
return new HtmlContent('account/google_authenticate', ['success' => false]);
|
||||
}
|
||||
|
||||
$jwtParser = new JwtParser($tokenData['id_token']);
|
||||
$userData = $jwtParser->getPayload();
|
||||
|
||||
if ($userData['sub'] !== $user->getGoogleSub()) {
|
||||
$data = ['success' => false, 'errorText' => 'This Google account is not linked to your account.'];
|
||||
return new HtmlContent('account/google_authenticate', $data);
|
||||
return new HtmlContent('account/google_authenticate', [
|
||||
'success' => false,
|
||||
'errorText' => 'This Google account is not linked to your account.'
|
||||
]);
|
||||
}
|
||||
|
||||
$authenticatedWithGoogleUntil = new DateTime('+45 seconds');
|
||||
$this->request->session()->set('authenticated_with_google_until', $authenticatedWithGoogleUntil);
|
||||
|
||||
$data = ['success' => true, 'authenticatedWithGoogleUntil' => $authenticatedWithGoogleUntil];
|
||||
return new HtmlContent('account/google_authenticate', $data);
|
||||
return new HtmlContent('account/google_authenticate', [
|
||||
'success' => true,
|
||||
'authenticatedWithGoogleUntil' => $authenticatedWithGoogleUntil
|
||||
]);
|
||||
}
|
||||
|
||||
public function getDeleteAccount(): IContent
|
||||
@@ -116,8 +120,7 @@ class UserController implements ISecured
|
||||
*/
|
||||
$user = $this->request->user();
|
||||
|
||||
$data = ['user' => $user->toArray()];
|
||||
return new HtmlContent('account/delete', $data);
|
||||
return new HtmlContent('account/delete', ['user' => $user->toArray()]);
|
||||
}
|
||||
|
||||
public function saveAccount(): IContent
|
||||
@@ -133,19 +136,24 @@ class UserController implements ISecured
|
||||
$this->request->post('password'),
|
||||
$error
|
||||
)) {
|
||||
$data = ['error' => ['errorText' => $error]];
|
||||
return new JsonContent($data);
|
||||
return new JsonContent(['error' => ['errorText' => $error]]);
|
||||
}
|
||||
|
||||
if (strlen($this->request->post('password_new')) > 0) {
|
||||
if (strlen($this->request->post('password_new')) < 6) {
|
||||
$data = ['error' => ['errorText' => 'The given new password is too short. Please choose a password that is at least 6 characters long!']];
|
||||
return new JsonContent($data);
|
||||
return new JsonContent([
|
||||
'error' => [
|
||||
'errorText' => 'The given new password is too short. Please choose a password that is at least 6 characters long!'
|
||||
]
|
||||
]);
|
||||
}
|
||||
|
||||
if ($this->request->post('password_new') !== $this->request->post('password_new_confirm')) {
|
||||
$data = ['error' => ['errorText' => 'The given new passwords do not match.']];
|
||||
return new JsonContent($data);
|
||||
return new JsonContent([
|
||||
'error' => [
|
||||
'errorText' => 'The given new passwords do not match.'
|
||||
]
|
||||
]);
|
||||
}
|
||||
|
||||
$user->setPlainPassword($this->request->post('password_new'));
|
||||
@@ -155,8 +163,7 @@ class UserController implements ISecured
|
||||
|
||||
$this->request->session()->delete('authenticated_with_google_until');
|
||||
|
||||
$data = ['success' => true];
|
||||
return new JsonContent($data);
|
||||
return new JsonContent(['success' => true]);
|
||||
}
|
||||
|
||||
public function deleteAccount(): IContent
|
||||
@@ -172,8 +179,7 @@ class UserController implements ISecured
|
||||
$this->request->post('password'),
|
||||
$error
|
||||
)) {
|
||||
$data = ['error' => ['errorText' => $error]];
|
||||
return new JsonContent($data);
|
||||
return new JsonContent(['error' => ['errorText' => $error]]);
|
||||
}
|
||||
|
||||
\Container::$dbConnection->startTransaction();
|
||||
@@ -192,8 +198,7 @@ class UserController implements ISecured
|
||||
|
||||
$this->request->session()->delete('authenticated_with_google_until');
|
||||
|
||||
$data = ['success' => true];
|
||||
return new JsonContent($data);
|
||||
return new JsonContent(['success' => true]);
|
||||
}
|
||||
|
||||
private function confirmUserIdentity(User $user, ?DateTime $authenticatedWithGoogleUntil, ?string $password, &$error): bool
|
||||
|
||||
Reference in new issue
Block a user