fix(auth): 支持无邮箱后缀时手动输入
This commit is contained in:
@@ -96,12 +96,17 @@ describe("Login protocol agreement", () => {
|
||||
expect(source).toContain("max-width: calc(100vw - 40px);");
|
||||
});
|
||||
|
||||
it("uses only server-configured email domains on web and desktop", () => {
|
||||
it("falls back to full email input when no server-configured domains exist", () => {
|
||||
const source = readLoginView();
|
||||
|
||||
expect(source).toContain('fetchEmailDomains()');
|
||||
expect(source).toContain(':disabled="availableEmailDomains.length === 0"');
|
||||
expect(source).toContain("const availableEmailDomains = computed(() => configuredEmailDomains.value)");
|
||||
expect(source).toContain("availableEmailDomains.value.length > 0 && availableEmailDomains.value.includes(form.emailDomain)");
|
||||
expect(source).toContain("const manualEmailInput = computed(() => !hasConfiguredEmailDomains.value)");
|
||||
expect(source).toContain('v-if="hasConfiguredEmailDomains"');
|
||||
expect(source).toContain("未检测到邮箱后缀配置,请输入完整邮箱地址。");
|
||||
expect(source).toContain("form.email = local;");
|
||||
expect(source).toContain("if (domains.length === 0)");
|
||||
expect(source).toContain("configuredEmailDomains.value.includes(domain)");
|
||||
expect(source).not.toContain("preservedEmailDomain");
|
||||
expect(source).not.toContain("showDomainSelect");
|
||||
|
||||
Reference in New Issue
Block a user