Feature: E-Mail verify #8

Merged
igorpropisnov merged 4 commits from feature/mail-verify into main 2024-05-29 20:01:58 +02:00
2 changed files with 15 additions and 9 deletions
Showing only changes of commit 15520a8e8b - Show all commits

View File

@ -1,15 +1,19 @@
<div id="background"> <div id="background">
<div class="wrapper"> <div class="wrapper">
<div class="content"> <div class="content">
@if (showRedirectMessage()) { @if (verifyStatus() === true) {
<h1>Es geht gleich los!</h1> @if (showRedirectMessage()) {
<h2> <h1>Es geht gleich los!</h1>
Danke für das bestätigen der E-Mail - Wir leiten dich zum Login <h2>
weiter! Danke für das bestätigen der E-Mail - Wir leiten dich zum Login
</h2> weiter!
} @else { </h2>
}
} @else if (verifyStatus() === false) {
<h1>Oops, da ist etwas schief gelaufen!</h1> <h1>Oops, da ist etwas schief gelaufen!</h1>
<h2>Der Link ist nicht mehr gültig</h2> <h2>Der Link ist nicht mehr gültig</h2>
} @else {
<h1>Verifizierung wird durchgeführt...</h1>
} }
</div> </div>
</div> </div>

View File

@ -24,7 +24,9 @@ import { VerifyApiService } from '../../api';
}) })
export class EmailVerifyRootComponent implements OnInit { export class EmailVerifyRootComponent implements OnInit {
public token: InputSignal<string> = input<string>(''); public token: InputSignal<string> = input<string>('');
public verifyStatus: WritableSignal<boolean> = signal<boolean>(false); public verifyStatus: WritableSignal<boolean | null> = signal<boolean | null>(
null
);
public showRedirectMessage: WritableSignal<boolean> = signal<boolean>(false); public showRedirectMessage: WritableSignal<boolean> = signal<boolean>(false);
public constructor( public constructor(
@ -49,7 +51,7 @@ export class EmailVerifyRootComponent implements OnInit {
tap(() => { tap(() => {
this.showRedirectMessage.set(true); this.showRedirectMessage.set(true);
}), }),
delay(10000) delay(5000)
) )
.subscribe(() => { .subscribe(() => {
this.router.navigate(['/signup'], { this.router.navigate(['/signup'], {