diff --git a/lib/services/user_service.dart b/lib/services/user_service.dart index 2f65ed139..c13558ce7 100644 --- a/lib/services/user_service.dart +++ b/lib/services/user_service.dart @@ -47,6 +47,30 @@ class UserService { }); } + Future getPublicKey(BuildContext context, String email) async { + final dialog = createProgressDialog(context, "Searching for user..."); + await dialog.show(); + try { + final response = await _dio.get( + Configuration.instance.getHttpEndpoint() + "/users/public-key", + queryParameters: { + "email": email, + }, + options: Options( + headers: { + "X-Auth-Token": Configuration.instance.getToken(), + }, + ), + ); + return response.data["publicKey"]; + } on DioError catch (e) { + _logger.info(e); + return null; + } finally { + await dialog.hide(); + } + } + Future getCredentials(BuildContext context, String ott) async { final dialog = createProgressDialog(context, "Please wait..."); await dialog.show();