mirror of
https://github.com/certd/certd.git
synced 2026-05-16 13:17:29 +08:00
chore:
This commit is contained in:
@@ -12,7 +12,7 @@
|
||||
@finish-failed="handleFinishFailed"
|
||||
>
|
||||
<a-tabs v-model:active-key="registerType">
|
||||
<a-tab-pane key="username" tab="用户名注册">
|
||||
<a-tab-pane key="username" tab="用户名注册" :disabled="!settingsStore.sysPublic.usernameRegisterEnabled">
|
||||
<template v-if="registerType === 'username'">
|
||||
<a-form-item required has-feedback name="username" label="用户名" :rules="rules.username">
|
||||
<a-input v-model:value="formState.username" placeholder="用户名" size="large" autocomplete="off">
|
||||
@@ -40,7 +40,7 @@
|
||||
</a-form-item>
|
||||
</template>
|
||||
</a-tab-pane>
|
||||
<a-tab-pane key="email" tab="邮箱注册">
|
||||
<a-tab-pane key="email" tab="邮箱注册" :disabled="!settingsStore.sysPublic.emailRegisterEnabled">
|
||||
<template v-if="registerType === 'email'">
|
||||
<a-form-item required has-feedback name="email" label="邮箱">
|
||||
<a-input v-model:value="formState.email" placeholder="邮箱" size="large" autocomplete="off">
|
||||
@@ -91,11 +91,23 @@ import { useUserStore } from "/src/store/modules/user";
|
||||
import { utils } from "@fast-crud/fast-crud";
|
||||
import ImageCode from "/@/views/framework/login/image-code.vue";
|
||||
import EmailCode from "./email-code.vue";
|
||||
import { useSettingStore } from "/@/store/modules/settings";
|
||||
import { notification } from "ant-design-vue";
|
||||
export default defineComponent({
|
||||
name: "RegisterPage",
|
||||
components: { EmailCode, ImageCode },
|
||||
setup() {
|
||||
const registerType = ref("username");
|
||||
const settingsStore = useSettingStore();
|
||||
const registerType = ref("email");
|
||||
if (!settingsStore.sysPublic.emailRegisterEnabled) {
|
||||
registerType.value = "username";
|
||||
if (!settingsStore.sysPublic.usernameRegisterEnabled) {
|
||||
registerType.value = "";
|
||||
notification.error({
|
||||
message: "没有启用任何一种注册方式"
|
||||
});
|
||||
}
|
||||
}
|
||||
const userStore = useUserStore();
|
||||
const formRef = ref();
|
||||
const formState: any = reactive({
|
||||
@@ -217,7 +229,8 @@ export default defineComponent({
|
||||
handleFinishFailed,
|
||||
handleFinish,
|
||||
resetForm,
|
||||
registerType
|
||||
registerType,
|
||||
settingsStore
|
||||
};
|
||||
}
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user