File

src/app/modules/public/module/sign-in/sso/components/auth-failed/auth-failed.component.ts

Metadata

selector app-auth-failed
styleUrls auth-failed.component.scss
templateUrl auth-failed.component.html

Constructor

constructor(activatedRoute: ActivatedRoute, resourceService: any)

Methods

createNewUser
createNewUser()
Returns: void

Properties

activatedRoute
activatedRoute: ActivatedRoute
instance
instance: string
queryParam
queryParam: any
resourceService
resourceService: any
import {Component, OnInit} from '@angular/core';
import {ResourceService} from '@sunbird/shared';
import {ActivatedRoute} from '@angular/router';

@Component({
  selector: 'app-auth-failed',
  templateUrl: './auth-failed.component.html',
  styleUrls: ['./auth-failed.component.scss']
})
export class AuthFailedComponent implements OnInit {
  instance: string;

  constructor(public activatedRoute: ActivatedRoute, public resourceService: ResourceService) {
    this.instance = (<HTMLInputElement>document.getElementById('instance'))
      ? (<HTMLInputElement>document.getElementById('instance')).value.toUpperCase() : 'SUNBIRD';
  }

  queryParam: any;

  ngOnInit() {
    this.activatedRoute.queryParams.subscribe((queryParams) => {
      this.queryParam = {...queryParams};
    });
  }

  createNewUser() {
    let queryParams = '&identifier=' + this.queryParam.identifierType + '&identifierValue=' +
      this.queryParam.identifierValue + '&freeUser=true' + '&tncAccepted=' + this.queryParam.tncAccepted;
    queryParams = queryParams + '&tncVersion=' + this.queryParam.tncVersion;
    window.location.href = 'v1/sso/create/user?userId=' + this.queryParam.userId + queryParams;
  }

}

results matching ""

    No results matching ""