b555f57b72
- Replace IAuthService injection with IAuthApiClient - Keep ICryptoService for credential encryption - Add AuthStateProvider injection to notify authentication state - Use result.Switch() pattern for ApiResult<LoginResultModel> handling - Properly handle ValidationError with FieldErrors dictionary