Skip to content

Commit 3584c21

Browse files
committed
handle login error
1 parent f8be77d commit 3584c21

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

projects/fusio-sdk/src/lib/component/login/login.component.ts

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import {UserService} from "../../service/user.service";
77
import {ConsumerService} from "../../service/consumer.service";
88
import {Provider} from "../../config/config";
99
import {ConfigService} from "../../service/config.service";
10+
import {ClientException} from "sdkgen-client";
1011

1112
@Component({
1213
selector: 'fusio-login',
@@ -45,16 +46,18 @@ export class LoginComponent implements OnInit {
4546
});
4647
} catch (error) {
4748
this.loading = false;
48-
if (axios.isAxiosError(error) && error.response) {
49+
if (error instanceof ClientException) {
4950
this.response = {
5051
success: false,
51-
message: error.response.data.error_description || 'An unknown error occurred',
52+
message: 'Could not authenticate',
5253
};
53-
} else {
54+
} else if (axios.isAxiosError(error) && error.response) {
5455
this.response = {
5556
success: false,
56-
message: String(error),
57+
message: error.response.data.error_description || 'An unknown error occurred',
5758
};
59+
} else {
60+
throw error;
5861
}
5962
}
6063
}

0 commit comments

Comments
 (0)