This otherwise a WipeException will be thrown when trying to rename Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>tags/v29.0.0beta1
@@ -105,7 +105,7 @@ class Authtokens implements ISettings { | |||
return array_map(function (IToken $token) use ($sessionToken) { | |||
$data = $token->jsonSerialize(); | |||
$data['canDelete'] = true; | |||
$data['canRename'] = $token instanceof INamedToken; | |||
$data['canRename'] = $token instanceof INamedToken && $data['type'] !== IToken::WIPE_TOKEN; | |||
if ($sessionToken->getId() === $token->getId()) { | |||
$data['canDelete'] = false; | |||
$data['canRename'] = false; |
@@ -153,6 +153,7 @@ export const useAuthTokenStore = defineStore('auth-token', { | |||
logger.debug('App token marked for wipe', { token }) | |||
token.type = TokenType.WIPING_TOKEN | |||
token.canRename = false // wipe tokens can not be renamed | |||
return true | |||
} catch (error) { | |||
logger.error('Could not wipe app token', { error }) |