This repository has been archived on 2025-06-18. You can view files and clone it, but you cannot make any changes to its state, such as pushing and creating new issues, pull requests or comments.
casino/frontend/src/app/feature/auth/verify-email/verify-email.component.ts
Jan K9f 876bf2f427
All checks were successful
CI / Get Changed Files (pull_request) Successful in 8s
CI / Checkstyle Main (pull_request) Has been skipped
CI / Docker backend validation (pull_request) Has been skipped
CI / eslint (pull_request) Successful in 25s
CI / prettier (pull_request) Successful in 28s
CI / oxlint (pull_request) Successful in 30s
CI / test-build (pull_request) Successful in 42s
CI / Docker frontend validation (pull_request) Successful in 48s
fix: Fix bug where verification page doesnt redirect
2025-05-21 08:55:39 +02:00

30 lines
821 B
TypeScript

import { Component, inject, OnInit } from '@angular/core';
import { ActivatedRoute, Router } from '@angular/router';
import { AuthService } from '@service/auth.service';
@Component({
selector: 'app-verify-email',
imports: [],
templateUrl: './verify-email.component.html',
})
export class VerifyEmailComponent implements OnInit {
route: ActivatedRoute = inject(ActivatedRoute);
router: Router = inject(Router);
authService: AuthService = inject(AuthService);
ngOnInit(): void {
const token = this.route.snapshot.queryParamMap.get('token');
if (!token) {
this.router.navigate(['/']);
console.log('no token');
return;
}
this.authService.verifyEmail(token).subscribe(() => {
this.router.navigate(['/'], {
queryParams: { login: true },
});
});
}
}