File
Metadata
selector |
app-auth-failed |
styleUrls |
auth-failed.component.scss |
templateUrl |
auth-failed.component.html |
Methods
createNewUser
|
createNewUser()
|
Returns: void
|
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;
}
}