Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import { Component, OnInit } from '@angular/core';
- import { ActivatedRoute } from '@angular/router';
- import { SessionService } from '../session.service';
- @Component({
- selector: 'app-settings-page',
- templateUrl: './settings-page.component.html',
- styleUrls: ['./settings-page.component.scss']
- })
- export class SettingsPageComponent implements OnInit {
- constructor(
- private activatedRoute: ActivatedRoute,
- private sessionService: SessionService,
- ) {
- this.activatedRoute.queryParams.subscribe(params => {
- const oauthVerifier = params['oauth_verifier'];
- const oauthToken = params['oauth_token'];
- if (oauthToken && oauthVerifier) {
- this.saveAccessToken(oauthToken, oauthVerifier);
- }
- });
- }
- ngOnInit() {}
- saveAccessToken(oauthToken: string, oauthVerifier: string) {
- this.sessionService.saveAccessToken(oauthToken, oauthVerifier).subscribe(res => {
- alert('Token saved');
- })
- }
- redirectToTwitter() {
- this.sessionService.getRedirectUrl().subscribe((res: any) => {
- location.href = res.redirectUrl;
- })
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement