X-Git-Url: http://source.bookstackapp.com/bookstack/blobdiff_plain/12946414b05930efca3f3e97970a25b94d16bf0c..refs/pull/5280/head:/app/Api/UserApiTokenController.php diff --git a/app/Api/UserApiTokenController.php b/app/Api/UserApiTokenController.php index 7455be4ff..3606e8260 100644 --- a/app/Api/UserApiTokenController.php +++ b/app/Api/UserApiTokenController.php @@ -22,6 +22,8 @@ class UserApiTokenController extends Controller $user = User::query()->findOrFail($userId); + $this->setPageTitle(trans('settings.user_api_token_create')); + return view('users.api-tokens.create', [ 'user' => $user, 'back' => $this->getRedirectPath($user), @@ -74,6 +76,8 @@ class UserApiTokenController extends Controller [$user, $token] = $this->checkPermissionAndFetchUserToken($userId, $tokenId); $secret = session()->pull('api-token-secret:' . $token->id, null); + $this->setPageTitle(trans('settings.user_api_token')); + return view('users.api-tokens.edit', [ 'user' => $user, 'token' => $token, @@ -111,6 +115,8 @@ class UserApiTokenController extends Controller { [$user, $token] = $this->checkPermissionAndFetchUserToken($userId, $tokenId); + $this->setPageTitle(trans('settings.user_api_token_delete')); + return view('users.api-tokens.delete', [ 'user' => $user, 'token' => $token, @@ -166,7 +172,7 @@ class UserApiTokenController extends Controller protected function getRedirectPath(User $relatedUser): string { $context = session()->get('api-token-context'); - if ($context === 'settings') { + if ($context === 'settings' || user()->id !== $relatedUser->id) { return $relatedUser->getEditUrl('#api_tokens'); }