수정하기 전 자동 로그인 로직은 accessToken이 만료된다면 로그인을 다시 해서 토큰을 갱신시켜줬어야했다.
만약 accessToken이 만료된다면 accessToken을 재발급받아서 로그인을 다시 할 필요없게 만들어줬다.
token을 받아서 바로 요청보내면 400(Bad Request)가 발생하여 JSONObject에 담아서 보내줬다.
val reAccessToken = authDataStorage.getAccessToken()
val reAccessRequest = chain.request()
.newBuilder()
.addHeader("Authorization", "Bearer $reAccessToken")
.build()
return chain.proceed(reAccessRequest)
fun RefreshRequest.toRequestBody() =
JSONObject().apply {
put("token", this@toRequestBody.token)
}.toString().toRequestBody("application/json".toMediaTypeOrNull())