refreshAccessToken method

dynamic refreshAccessToken()

현재 서비스에 로그인되어 있는 경우, refreshToken을 활용해 AccessToken을 갱신하는 함수입니다.

@returns 갱신에 성공할 경우 true, 실패할 경우 false를 반환합니다.

Implementation

refreshAccessToken() async {
  try {
    Response response = await _dio.post(
      '$apiUrl/auth/refresh',
      options: Options(contentType: "application/json"),
    );

    _accessToken = response.data['accessToken'];
    await _storage.write(key: "dimigoinAccount_accessToken", value: response.data['accessToken']);
    await _storage.write(key: "dimigoinAccount_refreshToken", value: response.data['refreshToken']);


    return true;
  } catch (e) {
    return false;
  }
}