getUserInfo method
Implementation
Future<dynamic> getUserInfo() async {
try {
final SharedPreferences prefs = await SharedPreferences.getInstance();
final String token = prefs.getString('accessToken') ?? '';
_dio.options.headers['content-Type'] = 'application/json';
_dio.options.headers["Authorization"] = "Bearer " + token;
var response = await _dio.get('$baseUrl/frontegg/identity/resources/users/v2/me');
if (response.statusCode == 200) {
return response.data;
}
} catch (e) {
if (e is DioError && e.response != null) {
throw e.response!.data != null && e.response!.data.length > 0
? e.response!.data['errors'][0]
: 'Loading user error';
}
throw 'Loading user error';
}
}