Some checks failed
Auto Tag Develop / tag (push) Has been cancelled
Backend : - POST /api/me/regenerate-api-token : nouveau controller, ROLE_USER (exclut CLIENT) - User.apiToken exposé via groupe me:read sur GET /api/me Frontend : - Section 'Token API MCP' sur /profile (masquée pour les CLIENT du portail) - Boutons Copier + Régénérer avec modal de confirmation - Service api-token + DTO mis à jour + clés i18n fr
13 lines
309 B
TypeScript
13 lines
309 B
TypeScript
export function useApiTokenService() {
|
|
const api = useApi()
|
|
|
|
async function regenerate(): Promise<string> {
|
|
const data = await api.post<{ apiToken: string }>('/me/regenerate-api-token', {}, {
|
|
toast: false,
|
|
})
|
|
return data.apiToken
|
|
}
|
|
|
|
return { regenerate }
|
|
}
|