migration
This commit is contained in:
@@ -8,7 +8,7 @@ var openpgp = require('openpgp');
|
||||
@Component({
|
||||
selector: 'app-password',
|
||||
templateUrl: './password.component.html',
|
||||
styleUrls: ['./password.component.scss']
|
||||
styleUrls: [ './password.component.scss' ]
|
||||
})
|
||||
export class PasswordComponent implements OnInit {
|
||||
|
||||
@@ -20,32 +20,34 @@ export class PasswordComponent implements OnInit {
|
||||
|
||||
ngOnInit(): void {
|
||||
this.form = this.formBuilder.group({
|
||||
username: ['', Validators.required],
|
||||
privateKey: ['']
|
||||
username: [ '', Validators.required ],
|
||||
privateKey: [ '' ]
|
||||
});
|
||||
}
|
||||
|
||||
async passwordRequest() {
|
||||
this.working = true;
|
||||
const { keys: [privateKey] } = await openpgp.key.readArmored(this.model.privateKey);
|
||||
const { keys: [ privateKey ] } = await openpgp.key.readArmored(this.model.privateKey);
|
||||
|
||||
const model = {
|
||||
username: this.model.username
|
||||
}
|
||||
|
||||
this.authService.passwordRequest(this.model.username).subscribe(async response => {
|
||||
this.authService.passwordRequest(this.model.username).subscribe({
|
||||
next: async response => {
|
||||
|
||||
if (privateKey) {
|
||||
const message = await openpgp.message.readArmored(response);
|
||||
if (privateKey) {
|
||||
const message = await openpgp.message.readArmored(response);
|
||||
|
||||
const decrypted = await openpgp.decrypt({
|
||||
message: message,
|
||||
privateKeys: [privateKey]
|
||||
});
|
||||
this.working = false;
|
||||
this.router.navigate(['/password-reset'], { queryParams: { token: decrypted.data.trim() } });
|
||||
} else {
|
||||
this.working = false;
|
||||
const decrypted = await openpgp.decrypt({
|
||||
message: message,
|
||||
privateKeys: [ privateKey ]
|
||||
});
|
||||
this.working = false;
|
||||
this.router.navigate([ '/password-reset' ], { queryParams: { token: decrypted.data.trim() } });
|
||||
} else {
|
||||
this.working = false;
|
||||
}
|
||||
}
|
||||
})
|
||||
|
||||
|
||||
Reference in New Issue
Block a user