diff --git a/lib/src/services/authentication/authentication_service.dart b/lib/src/services/authentication/authentication_service.dart index 703fdd7..07ff758 100644 --- a/lib/src/services/authentication/authentication_service.dart +++ b/lib/src/services/authentication/authentication_service.dart @@ -186,11 +186,13 @@ class ArcaneAuthenticationService extends ArcaneService { password: password, ); - if (result.isSuccess) { - setAuthenticated(); - if (onLoggedIn != null) await onLoggedIn(); + if (result.isFailure) { + throw Exception(result.error); } + setAuthenticated(); + if (onLoggedIn != null) await onLoggedIn(); + return result; }