ux: token Proxmox en deux champs séparés (ID + Secret)
Install.vue et Settings.vue : remplace le champ unique "PVEAPIToken=..." par deux inputs distincts — Token ID (ex: enzo@pam!panel) et Secret (uuid). L'assemblage PVEAPIToken=ID=Secret se fait côté frontend avant envoi. Plus besoin de connaître le format interne. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
parent
d55ecdcd97
commit
233f690214
4 changed files with 48 additions and 20 deletions
|
|
@ -98,8 +98,12 @@
|
|||
<input v-model="form.proxmoxUrl" class="neu-input" placeholder="https://10.0.0.1:8006" />
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label>{{ t('install.proxmoxToken') }}</label>
|
||||
<input v-model="form.proxmoxToken" class="neu-input" placeholder="PVEAPIToken=enzo@pam!panel=xxxx" />
|
||||
<label>{{ t('install.proxmoxTokenId') }}</label>
|
||||
<input v-model="form.proxmoxTokenId" class="neu-input" placeholder="enzo@pam!panel" />
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label>{{ t('install.proxmoxTokenSecret') }}</label>
|
||||
<input v-model="form.proxmoxTokenSecret" type="password" class="neu-input" placeholder="ed57ea62-cadc-4ddd-..." />
|
||||
<small>{{ t('install.proxmoxTokenHint') }}</small>
|
||||
</div>
|
||||
</div>
|
||||
|
|
@ -187,7 +191,8 @@ const form = ref({
|
|||
sshUsername: 'enzo',
|
||||
sshPassword: '',
|
||||
proxmoxUrl: 'https://10.0.0.1:8006',
|
||||
proxmoxToken: '',
|
||||
proxmoxTokenId: '',
|
||||
proxmoxTokenSecret: '',
|
||||
})
|
||||
|
||||
const canProceed = computed(() => {
|
||||
|
|
@ -264,7 +269,9 @@ async function finalize() {
|
|||
ssh_username: form.value.sshUsername,
|
||||
ssh_password: form.value.sshPassword,
|
||||
proxmox_url: form.value.proxmoxUrl,
|
||||
proxmox_token: form.value.proxmoxToken,
|
||||
proxmox_token: (form.value.proxmoxTokenId && form.value.proxmoxTokenSecret)
|
||||
? `PVEAPIToken=${form.value.proxmoxTokenId}=${form.value.proxmoxTokenSecret}`
|
||||
: '',
|
||||
}),
|
||||
})
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue