expiry display, not yet working
This commit is contained in:
@ -3,6 +3,8 @@ import { MessageService } from './message.service';
|
||||
import { HttpClient, HttpHeaders } from '@angular/common/http';
|
||||
import { UserCreds } from './userCreds'
|
||||
import jwt_decode from 'jwt-decode'
|
||||
import { Observable } from 'rxjs';
|
||||
import { ComplexOuterSubscriber } from 'rxjs/internal/innerSubscribe';
|
||||
|
||||
|
||||
|
||||
@ -45,7 +47,7 @@ export class TokenService {
|
||||
}
|
||||
|
||||
async login(login: string, password: string) {
|
||||
this.messageService.add(`TokenService: trying to login and obtain token`);
|
||||
this.messageService.add(`TokenService: trying to login and obtain token`)
|
||||
const userCreds : UserCreds = {
|
||||
"application": "hv2",
|
||||
"login": login,
|
||||
@ -62,7 +64,7 @@ export class TokenService {
|
||||
|
||||
async refresh() {
|
||||
try {
|
||||
this.messageService.add(`TokenService: trying to refresh tokens`);
|
||||
this.messageService.add(`TokenService: trying to refresh tokens`)
|
||||
const refreshToken = localStorage.getItem(TokenService.Id_RefreshToken_Key)
|
||||
const tokenTuple: TokenTuple = await this.http.post<TokenTuple>(
|
||||
"https://authservice.hottis.de/refresh",
|
||||
@ -79,5 +81,23 @@ export class TokenService {
|
||||
}
|
||||
}
|
||||
|
||||
expiryUpdate() : Observable<number> {
|
||||
const exUp = new Observable<number>((observer) => {
|
||||
let i = 600
|
||||
|
||||
while (i != 0) {
|
||||
observer.next(i)
|
||||
i -= 1
|
||||
await new Promise(f => setTimeout(f, 1000))
|
||||
}
|
||||
observer.complete()
|
||||
|
||||
return {
|
||||
unsubscribe() {
|
||||
}
|
||||
}
|
||||
})
|
||||
return exUp
|
||||
}
|
||||
|
||||
}
|
||||
|
Reference in New Issue
Block a user