|
|
|
@ -28,13 +28,10 @@ export function pipeToLogin(
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export function pipeToTokenResponse(injector: Injector) {
|
|
|
|
|
export function setTokenResponseToStorage(injector: Injector, tokenRes: TokenResponse) {
|
|
|
|
|
const { access_token, refresh_token, scope: grantedScopes, expires_in } = tokenRes;
|
|
|
|
|
const storage = injector.get(OAuthStorage);
|
|
|
|
|
|
|
|
|
|
return pipe(
|
|
|
|
|
tap((res: TokenResponse) => {
|
|
|
|
|
const { access_token, refresh_token, scope: grantedScopes, expires_in } = res;
|
|
|
|
|
|
|
|
|
|
storage.setItem('access_token', access_token);
|
|
|
|
|
storage.setItem('refresh_token', refresh_token);
|
|
|
|
|
storage.setItem('access_token_stored_at', '' + Date.now());
|
|
|
|
@ -49,8 +46,6 @@ export function pipeToTokenResponse(injector: Injector) {
|
|
|
|
|
const expiresAt = now.getTime() + expiresInMilliSeconds;
|
|
|
|
|
storage.setItem('expires_at', '' + expiresAt);
|
|
|
|
|
}
|
|
|
|
|
}),
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export function setRememberMe(remember: boolean) {
|
|
|
|
|