verifyUserToken method

Future<bool> verifyUserToken({
  1. required String token,
})

/////////////////////////////////////////////////////////////////////////

Implementation

Future<bool> verifyUserToken({required String token}) async {
  try {
    dio.options.baseUrl = jwtApi;
    dio.options.headers = {'Authorization': 'Bearer $token'};
    final response = await dio.post(_AuthenticationEndpoints.verifyUserToken);

    if (response.statusCode != null &&
        response.statusCode! >= 200 &&
        response.statusCode! < 300) {
      print('login success');
      return true;
    } else {
      print('Login failed');
      return false;
    }
  } on DioException catch (e) {
    print('Token verification error: ${e.message}');
    return false;
  } catch (e) {
    print('Unexpected error verifying user token: ${e.toString()}');
    return false;
  }
}