Skip to content

Commit ba16aef

Browse files
committed
add manual check for validation
1 parent 8965e9c commit ba16aef

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

src/Umbraco.Web.UI.Login/src/components/pages/login.page.element.ts

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ export default class UmbLoginPageElement extends UmbLitElement {
1616
allowPasswordReset = false;
1717

1818
@state()
19-
private _loginState: UUIButtonState = undefined;
19+
private _loginState?: UUIButtonState;
2020

2121
@state()
2222
private _loginError = '';
@@ -53,14 +53,18 @@ export default class UmbLoginPageElement extends UmbLitElement {
5353
const form = e.target as HTMLFormElement;
5454
if (!form) return;
5555

56-
if (!form.checkValidity()) return;
57-
5856
const formData = new FormData(form);
5957

6058
const username = formData.get('username') as string;
6159
const password = formData.get('password') as string;
6260
const persist = formData.has('persist');
6361

62+
if (!username || !password) {
63+
this._loginError = this.localize.term('auth_userFailedLogin');
64+
this._loginState = 'failed';
65+
return;
66+
}
67+
6468
this._loginState = 'waiting';
6569

6670
const response = await this.#authContext.login({

0 commit comments

Comments
 (0)