| | |
| | | </el-form> |
| | | <!-- 底部 --> |
| | | <div class="el-register-footer"> |
| | | <span>Copyright © 2018-2023 疯狂的狮子Li All Rights Reserved.</span> |
| | | <span>Copyright © 2018-2024 疯狂的狮子Li All Rights Reserved.</span> |
| | | </div> |
| | | </div> |
| | | </template> |
| | |
| | | password: [ |
| | | { required: true, trigger: 'blur', message: '请输入您的密码' }, |
| | | { min: 5, max: 20, message: '用户密码长度必须介于 5 和 20 之间', trigger: 'blur' }, |
| | | { pattern: /^[^<>"'|\\]+$/, message: "不能包含非法字符:< > \" ' \\\ |", trigger: "blur" } |
| | | { pattern: /^[^<>"'|\\]+$/, message: '不能包含非法字符:< > " \' \\\ |', trigger: 'blur' } |
| | | ], |
| | | confirmPassword: [ |
| | | { required: true, trigger: 'blur', message: '请再次输入您的密码' }, |
| | |
| | | await router.push('/login'); |
| | | } else { |
| | | loading.value = false; |
| | | if (captchaEnabled) { |
| | | if (captchaEnabled.value) { |
| | | getCode(); |
| | | } |
| | | } |
| | |
| | | }; |
| | | |
| | | const initTenantList = async () => { |
| | | const { data } = await getTenantList(); |
| | | const { data } = await getTenantList(false); |
| | | tenantEnabled.value = data.tenantEnabled === undefined ? true : data.tenantEnabled; |
| | | if (tenantEnabled.value) { |
| | | tenantList.value = data.voList; |