Integrate API to fetch public key of a user

This commit is contained in:
Vishnu Mohandas 2020-10-10 03:15:19 +05:30
parent 785481fccd
commit 00d9a8d201

View file

@ -47,6 +47,30 @@ class UserService {
});
}
Future<String> 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<void> getCredentials(BuildContext context, String ott) async {
final dialog = createProgressDialog(context, "Please wait...");
await dialog.show();