2
0
mirror of https://github.com/acepanel/panel.git synced 2026-02-04 06:47:20 +08:00

feat: 创建数据库账号添加生成密码

This commit is contained in:
2026-01-16 22:25:18 +08:00
parent f437740438
commit 28e2c61a4a
2 changed files with 26 additions and 14 deletions

View File

@@ -1,5 +1,6 @@
<script setup lang="ts">
import database from '@/api/panel/database'
import { generateRandomString } from '@/utils'
import { NButton, NInput } from 'naive-ui'
import { useGettext } from 'vue3-gettext'
@@ -110,13 +111,18 @@ watch(
/>
</n-form-item>
<n-form-item v-if="createModel.create_user" path="password" :label="$gettext('Password')">
<n-input
v-model:value="createModel.password"
type="password"
show-password-on="click"
@keydown.enter.prevent
:placeholder="$gettext('Enter password')"
/>
<n-input-group>
<n-input
v-model:value="createModel.password"
type="password"
show-password-on="click"
@keydown.enter.prevent
:placeholder="$gettext('Enter password')"
/>
<n-button @click="createModel.password = generateRandomString(16)">
{{ $gettext('Generate') }}
</n-button>
</n-input-group>
</n-form-item>
<n-form-item v-if="createModel.create_user" path="host-select" :label="$gettext('Host')">
<n-select

View File

@@ -1,5 +1,6 @@
<script setup lang="ts">
import database from '@/api/panel/database'
import { generateRandomString } from '@/utils'
import { NButton, NInput } from 'naive-ui'
import { useGettext } from 'vue3-gettext'
@@ -93,13 +94,18 @@ watch(
/>
</n-form-item>
<n-form-item path="password" :label="$gettext('Password')">
<n-input
v-model:value="createModel.password"
type="password"
show-password-on="click"
@keydown.enter.prevent
:placeholder="$gettext('Enter password')"
/>
<n-input-group>
<n-input
v-model:value="createModel.password"
type="password"
show-password-on="click"
@keydown.enter.prevent
:placeholder="$gettext('Enter password')"
/>
<n-button @click="createModel.password = generateRandomString(16)">
{{ $gettext('Generate') }}
</n-button>
</n-input-group>
</n-form-item>
<n-form-item path="host-select" :label="$gettext('Host (MySQL only)')">
<n-select