diff options
author | Chocobozzz <me@florianbigard.com> | 2019-05-29 14:39:49 +0200 |
---|---|---|
committer | Chocobozzz <me@florianbigard.com> | 2019-05-29 14:39:49 +0200 |
commit | b247a132709eb212fef4f77c4912dc0ec108f36b (patch) | |
tree | b2700e6ed55e00cd213c44e8afdeea4c327ae904 /client/src/app/+verify-account/verify-account-email | |
parent | 1d5342abc43df02cf0bd69b1e865c0f179182eef (diff) | |
download | PeerTube-b247a132709eb212fef4f77c4912dc0ec108f36b.tar.gz PeerTube-b247a132709eb212fef4f77c4912dc0ec108f36b.tar.zst PeerTube-b247a132709eb212fef4f77c4912dc0ec108f36b.zip |
Add success icon on registration
Diffstat (limited to 'client/src/app/+verify-account/verify-account-email')
-rw-r--r-- | client/src/app/+verify-account/verify-account-email/verify-account-email.component.html | 15 | ||||
-rw-r--r-- | client/src/app/+verify-account/verify-account-email/verify-account-email.component.ts | 53 |
2 files changed, 0 insertions, 68 deletions
diff --git a/client/src/app/+verify-account/verify-account-email/verify-account-email.component.html b/client/src/app/+verify-account/verify-account-email/verify-account-email.component.html deleted file mode 100644 index a83d4a3c2..000000000 --- a/client/src/app/+verify-account/verify-account-email/verify-account-email.component.html +++ /dev/null | |||
@@ -1,15 +0,0 @@ | |||
1 | <div class="margin-content"> | ||
2 | <div i18n class="title-page title-page-single"> | ||
3 | Verify account email confirmation | ||
4 | </div> | ||
5 | |||
6 | <div i18n *ngIf="success; else verificationError"> | ||
7 | Your email has been verified and you may now login. Redirecting... | ||
8 | </div> | ||
9 | <ng-template #verificationError> | ||
10 | <div> | ||
11 | <span i18n>An error occurred. </span> | ||
12 | <a i18n routerLink="/verify-account/ask-send-email">Request new verification email.</a> | ||
13 | </div> | ||
14 | </ng-template> | ||
15 | </div> | ||
diff --git a/client/src/app/+verify-account/verify-account-email/verify-account-email.component.ts b/client/src/app/+verify-account/verify-account-email/verify-account-email.component.ts deleted file mode 100644 index f9ecf664b..000000000 --- a/client/src/app/+verify-account/verify-account-email/verify-account-email.component.ts +++ /dev/null | |||
@@ -1,53 +0,0 @@ | |||
1 | import { Component, OnInit } from '@angular/core' | ||
2 | import { ActivatedRoute, Router } from '@angular/router' | ||
3 | import { I18n } from '@ngx-translate/i18n-polyfill' | ||
4 | import { Notifier } from '@app/core' | ||
5 | import { UserService } from '@app/shared' | ||
6 | |||
7 | @Component({ | ||
8 | selector: 'my-verify-account-email', | ||
9 | templateUrl: './verify-account-email.component.html' | ||
10 | }) | ||
11 | |||
12 | export class VerifyAccountEmailComponent implements OnInit { | ||
13 | success = false | ||
14 | |||
15 | private userId: number | ||
16 | private verificationString: string | ||
17 | |||
18 | constructor ( | ||
19 | private userService: UserService, | ||
20 | private notifier: Notifier, | ||
21 | private router: Router, | ||
22 | private route: ActivatedRoute, | ||
23 | private i18n: I18n | ||
24 | ) { | ||
25 | } | ||
26 | |||
27 | ngOnInit () { | ||
28 | this.userId = this.route.snapshot.queryParams['userId'] | ||
29 | this.verificationString = this.route.snapshot.queryParams['verificationString'] | ||
30 | |||
31 | if (!this.userId || !this.verificationString) { | ||
32 | this.notifier.error(this.i18n('Unable to find user id or verification string.')) | ||
33 | } else { | ||
34 | this.verifyEmail() | ||
35 | } | ||
36 | } | ||
37 | |||
38 | verifyEmail () { | ||
39 | this.userService.verifyEmail(this.userId, this.verificationString) | ||
40 | .subscribe( | ||
41 | () => { | ||
42 | this.success = true | ||
43 | setTimeout(() => { | ||
44 | this.router.navigate([ '/login' ]) | ||
45 | }, 2000) | ||
46 | }, | ||
47 | |||
48 | err => { | ||
49 | this.notifier.error(err.message) | ||
50 | } | ||
51 | ) | ||
52 | } | ||
53 | } | ||