import { Injectable } from '@angular/core'
import { Router } from '@angular/router'
import { Notifier } from '@app/core/notification/notifier.service'
-import { objectToUrlEncoded, peertubeLocalStorage, UserTokens } from '@root-helpers/index'
+import { logger, objectToUrlEncoded, peertubeLocalStorage, UserTokens } from '@root-helpers/index'
import { HttpStatusCode, MyUser as UserServerModel, OAuthClientLocal, User, UserLogin, UserRefreshToken } from '@shared/models'
import { environment } from '../../../environments/environment'
import { RestExtractor } from '../rest/rest-extractor.service'
peertubeLocalStorage.setItem(AuthService.LOCAL_STORAGE_OAUTH_CLIENT_KEYS.CLIENT_ID, this.clientId)
peertubeLocalStorage.setItem(AuthService.LOCAL_STORAGE_OAUTH_CLIENT_KEYS.CLIENT_SECRET, this.clientSecret)
- console.log('Client credentials loaded.')
+ logger.info('Client credentials loaded.')
},
error: err => {
let errorMessage = err.message
if (err.status === HttpStatusCode.FORBIDDEN_403) {
- errorMessage = $localize`Cannot retrieve OAuth Client credentials: ${err.text}.
+ errorMessage = $localize`Cannot retrieve OAuth Client credentials: ${err.message}.
Ensure you have correctly configured PeerTube (config/ directory), in particular the "webserver" section.`
}
}
},
- error: err => console.error(err)
+ error: err => logger.error(err)
})
this.user = null
refreshAccessToken () {
if (this.refreshingTokenObservable) return this.refreshingTokenObservable
- console.log('Refreshing token...')
+ logger.info('Refreshing token...')
const refreshToken = this.getRefreshToken()
catchError(err => {
this.refreshingTokenObservable = null
- console.error(err)
- console.log('Cannot refresh token -> logout...')
+ logger.error(err)
+ logger.info('Cannot refresh token -> logout...')
this.logout()
this.router.navigate([ '/login' ])