migration

This commit is contained in:
_Bastler
2022-01-21 22:38:31 +01:00
parent 5cf6230005
commit 578e6e6981
36 changed files with 1473 additions and 1012 deletions
+17 -15
View File
@@ -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;
}
}
})