accessToken, refreshToken 값 불러오기

안녕하세요.

기존에 토큰을 불러올때는

let session:KOSession = KOSession.shared()
session.accessToken
session.refreshToken 의 코드로 불러왔는데

해당 코드가 deprecated 되어서 KOToken 속성으로 통합되었다는 경고창이 뜨고있습니다.

그런데 KOToken 타입에서 accessToken, refreshToken 을 불러오려했는데 실패를 합니다.
어떻게 불러오는지 알려주시면 감사합니다.

기존에 시도했던 코드는

let token:KOToken = KOToken.init()
if token.canRefresh() {
token.accessToken
token.refreshToken
}

식으로 불러왔는데 canRefresh() 에서 실패하네요.
init() 으로 불러오는게 아니라 다른걸로 불러오는건가요?

@zhfldk1027

init을 하시면 빈 토큰이 만들어지므로 canRefresh가 false입니다.
현재 로그인된 토큰을 보시려면 KOSession에 추가된 token 프로퍼티를 참조하셔야 합니다.

let session: KOSession = KOSession.shared()
if let token = session.token {
    token.accessToken
    token.refreshToken
}

감사합니다.

KOSession 에 token 프로퍼티가 있었었군요 ㅜㅜ!

1개의 좋아요