mirror of
https://framagit.org/framasoft/framadate/funky-framadate-front.git
synced 2023-08-25 13:53:14 +02:00
35 lines
1.0 KiB
TypeScript
35 lines
1.0 KiB
TypeScript
import { Component, OnInit } from '@angular/core';
|
|
import { ActivatedRoute, ParamMap, Router } from '@angular/router';
|
|
import { MD5, enc } from 'crypto-js';
|
|
|
|
@Component({
|
|
selector: 'app-password-prompt',
|
|
templateUrl: './password-prompt.component.html',
|
|
styleUrls: ['./password-prompt.component.scss'],
|
|
})
|
|
export class PasswordPromptComponent implements OnInit {
|
|
password = 'le pass woute woute';
|
|
method = 'md5';
|
|
display_pass = true;
|
|
custom_url = '';
|
|
password_ciphered: string;
|
|
|
|
constructor(private router: Router, private _Activatedroute: ActivatedRoute) {}
|
|
|
|
ngOnInit(): void {
|
|
this._Activatedroute.paramMap.subscribe((params: ParamMap) => {
|
|
this.custom_url = params.get('custom_url');
|
|
});
|
|
}
|
|
|
|
cipherPass() {
|
|
this.password_ciphered = MD5(this.password).toString(enc.Hex);
|
|
this.password_ciphered = MD5(this.password_ciphered).toString(enc.Hex);
|
|
return this.password_ciphered;
|
|
}
|
|
|
|
redirectToConsultationPage() {
|
|
this.router.navigate(['/poll/' + this.custom_url + '/consultation/secure/' + this.password_ciphered]);
|
|
}
|
|
}
|