|
@@ -58,22 +58,22 @@ class UserController extends Controller
|
|
{
|
|
{
|
|
if ($request->getParam('email') === null) {
|
|
if ($request->getParam('email') === null) {
|
|
Session::alert('The email is required.', 'danger');
|
|
Session::alert('The email is required.', 'danger');
|
|
- return $response->withRedirect('/user/create');
|
|
|
|
|
|
+ return $this->redirectTo($response,'/user/create');
|
|
}
|
|
}
|
|
|
|
|
|
if ($request->getParam('username') === null) {
|
|
if ($request->getParam('username') === null) {
|
|
Session::alert('The username is required.', 'danger');
|
|
Session::alert('The username is required.', 'danger');
|
|
- return $response->withRedirect('/user/create');
|
|
|
|
|
|
+ return $this->redirectTo($response,'/user/create');
|
|
}
|
|
}
|
|
|
|
|
|
if ($request->getParam('password') === null) {
|
|
if ($request->getParam('password') === null) {
|
|
Session::alert('The password is required.', 'danger');
|
|
Session::alert('The password is required.', 'danger');
|
|
- return $response->withRedirect('/user/create');
|
|
|
|
|
|
+ return $this->redirectTo($response,'/user/create');
|
|
}
|
|
}
|
|
|
|
|
|
if ($this->database->query('SELECT COUNT(*) AS `count` FROM `users` WHERE `username` = ?', $request->getParam('username'))->fetch()->count > 0) {
|
|
if ($this->database->query('SELECT COUNT(*) AS `count` FROM `users` WHERE `username` = ?', $request->getParam('username'))->fetch()->count > 0) {
|
|
Session::alert('The username already taken.', 'danger');
|
|
Session::alert('The username already taken.', 'danger');
|
|
- return $response->withRedirect('/user/create');
|
|
|
|
|
|
+ return $this->redirectTo($response,'/user/create');
|
|
}
|
|
}
|
|
|
|
|
|
do {
|
|
do {
|
|
@@ -95,7 +95,7 @@ class UserController extends Controller
|
|
Session::alert("User '{$request->getParam('username')}' created!", 'success');
|
|
Session::alert("User '{$request->getParam('username')}' created!", 'success');
|
|
$this->logger->info('User ' . Session::get('username') . ' created a new user.', [array_diff($request->getParams(), ['password'])]);
|
|
$this->logger->info('User ' . Session::get('username') . ' created a new user.', [array_diff($request->getParams(), ['password'])]);
|
|
|
|
|
|
- return $response->withRedirect('/users');
|
|
|
|
|
|
+ return $this->redirectTo($response,'/users');
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -135,22 +135,22 @@ class UserController extends Controller
|
|
|
|
|
|
if ($request->getParam('email') === null) {
|
|
if ($request->getParam('email') === null) {
|
|
Session::alert('The email is required.', 'danger');
|
|
Session::alert('The email is required.', 'danger');
|
|
- return $response->withRedirect('/user/' . $args['id'] . '/edit');
|
|
|
|
|
|
+ return $this->redirectTo($response,'/user/' . $args['id'] . '/edit');
|
|
}
|
|
}
|
|
|
|
|
|
if ($request->getParam('username') === null) {
|
|
if ($request->getParam('username') === null) {
|
|
Session::alert('The username is required.', 'danger');
|
|
Session::alert('The username is required.', 'danger');
|
|
- return $response->withRedirect('/user/' . $args['id'] . '/edit');
|
|
|
|
|
|
+ return $this->redirectTo($response,'/user/' . $args['id'] . '/edit');
|
|
}
|
|
}
|
|
|
|
|
|
if ($this->database->query('SELECT COUNT(*) AS `count` FROM `users` WHERE `username` = ? AND `username` <> ?', [$request->getParam('username'), $user->username])->fetch()->count > 0) {
|
|
if ($this->database->query('SELECT COUNT(*) AS `count` FROM `users` WHERE `username` = ? AND `username` <> ?', [$request->getParam('username'), $user->username])->fetch()->count > 0) {
|
|
Session::alert('The username already taken.', 'danger');
|
|
Session::alert('The username already taken.', 'danger');
|
|
- return $response->withRedirect('/user/' . $args['id'] . '/edit');
|
|
|
|
|
|
+ return $this->redirectTo($response,'/user/' . $args['id'] . '/edit');
|
|
}
|
|
}
|
|
|
|
|
|
if ($user->id === Session::get('user_id') && $request->getParam('is_admin') === null) {
|
|
if ($user->id === Session::get('user_id') && $request->getParam('is_admin') === null) {
|
|
Session::alert('You cannot demote yourself.', 'danger');
|
|
Session::alert('You cannot demote yourself.', 'danger');
|
|
- return $response->withRedirect('/user/' . $args['id'] . '/edit');
|
|
|
|
|
|
+ return $this->redirectTo($response,'/user/' . $args['id'] . '/edit');
|
|
}
|
|
}
|
|
|
|
|
|
if ($request->getParam('password') !== null && !empty($request->getParam('password'))) {
|
|
if ($request->getParam('password') !== null && !empty($request->getParam('password'))) {
|
|
@@ -175,7 +175,7 @@ class UserController extends Controller
|
|
Session::alert("User '{$request->getParam('username')}' updated!", 'success');
|
|
Session::alert("User '{$request->getParam('username')}' updated!", 'success');
|
|
$this->logger->info('User ' . Session::get('username') . " updated $user->id.", [$user, array_diff($request->getParams(), ['password'])]);
|
|
$this->logger->info('User ' . Session::get('username') . " updated $user->id.", [$user, array_diff($request->getParams(), ['password'])]);
|
|
|
|
|
|
- return $response->withRedirect('/users');
|
|
|
|
|
|
+ return $this->redirectTo($response,'/users');
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
@@ -196,7 +196,7 @@ class UserController extends Controller
|
|
|
|
|
|
if ($user->id === Session::get('user_id')) {
|
|
if ($user->id === Session::get('user_id')) {
|
|
Session::alert('You cannot delete yourself.', 'danger');
|
|
Session::alert('You cannot delete yourself.', 'danger');
|
|
- return $response->withRedirect('/users');
|
|
|
|
|
|
+ return $this->redirectTo($response,'/users');
|
|
}
|
|
}
|
|
|
|
|
|
$this->database->query('DELETE FROM `users` WHERE `id` = ?', $user->id);
|
|
$this->database->query('DELETE FROM `users` WHERE `id` = ?', $user->id);
|
|
@@ -204,7 +204,7 @@ class UserController extends Controller
|
|
Session::alert('User deleted.', 'success');
|
|
Session::alert('User deleted.', 'success');
|
|
$this->logger->info('User ' . Session::get('username') . " deleted $user->id.");
|
|
$this->logger->info('User ' . Session::get('username') . " deleted $user->id.");
|
|
|
|
|
|
- return $response->withRedirect('/users');
|
|
|
|
|
|
+ return $this->redirectTo($response,'/users');
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -253,7 +253,7 @@ class UserController extends Controller
|
|
|
|
|
|
if ($request->getParam('email') === null) {
|
|
if ($request->getParam('email') === null) {
|
|
Session::alert('The email is required.', 'danger');
|
|
Session::alert('The email is required.', 'danger');
|
|
- return $response->withRedirect('/profile');
|
|
|
|
|
|
+ return $this->redirectTo($response,'/profile');
|
|
}
|
|
}
|
|
|
|
|
|
if ($request->getParam('password') !== null && !empty($request->getParam('password'))) {
|
|
if ($request->getParam('password') !== null && !empty($request->getParam('password'))) {
|
|
@@ -272,7 +272,7 @@ class UserController extends Controller
|
|
Session::alert('Profile updated successfully!', 'success');
|
|
Session::alert('Profile updated successfully!', 'success');
|
|
$this->logger->info('User ' . Session::get('username') . " updated profile of $user->id.");
|
|
$this->logger->info('User ' . Session::get('username') . " updated profile of $user->id.");
|
|
|
|
|
|
- return $response->withRedirect('/profile');
|
|
|
|
|
|
+ return $this->redirectTo($response,'/profile');
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|