Skip to content

Commit d0523f0

Browse files
committed
add login failure error messages
1 parent bb9e024 commit d0523f0

4 files changed

Lines changed: 8 additions & 2 deletions

File tree

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
default: patch
3+
---
4+
5+
Added error messages provided by homeserver to unknown login errors.

src/app/pages/auth/login/PasswordLoginForm.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -258,7 +258,7 @@ export function PasswordLoginForm({ defaultUsername, defaultEmail }: PasswordLog
258258
<FieldError message="Failed to login. Your login request has been rate-limited by server, Please try after some time." />
259259
)}
260260
{loginState.error.errcode === LoginError.Unknown && (
261-
<FieldError message="Failed to login. Unknown reason." />
261+
<FieldError message={`Failed to login: ${loginState.error.data.error}`} />
262262
)}
263263
</>
264264
)}

src/app/pages/auth/login/TokenLogin.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@ export function TokenLogin({ token }: TokenLoginProps) {
8181
<LoginTokenError message="Failed to login. Your login request has been rate-limited by server, Please try after some time." />
8282
)}
8383
{loginState.error.errcode === LoginError.Unknown && (
84-
<LoginTokenError message="Failed to login. Unknown reason." />
84+
<LoginTokenError message={`Failed to login: ${loginState.error.data.error}`} />
8585
)}
8686
</>
8787
)}

src/app/pages/auth/login/loginUtil.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -121,6 +121,7 @@ export const login = async (
121121
httpStatus: err.httpStatus,
122122
});
123123
throw new MatrixError({
124+
error: err.message,
124125
errcode: LoginError.Unknown,
125126
});
126127
}

0 commit comments

Comments
 (0)