diff options
| author | Syndamia <kamen.d.mladenov@protonmail.com> | 2021-01-14 15:46:45 +0200 |
|---|---|---|
| committer | Syndamia <kamen.d.mladenov@protonmail.com> | 2021-01-14 15:46:45 +0200 |
| commit | 62e84b6a74f20ac2b139806d09262203f1d985c4 (patch) | |
| tree | c9df250e2e6f3db822c3a826286c405ba4b64952 /src/DevHive.Angular | |
| parent | 7969a0d07fe7d7738fe84f7336b1cea800734c92 (diff) | |
| download | DevHive-62e84b6a74f20ac2b139806d09262203f1d985c4.tar DevHive-62e84b6a74f20ac2b139806d09262203f1d985c4.tar.gz DevHive-62e84b6a74f20ac2b139806d09262203f1d985c4.zip | |
Improved and fixed functionality of register
Diffstat (limited to 'src/DevHive.Angular')
| -rw-r--r-- | src/DevHive.Angular/src/app/components/register/register.component.ts | 24 |
1 files changed, 14 insertions, 10 deletions
diff --git a/src/DevHive.Angular/src/app/components/register/register.component.ts b/src/DevHive.Angular/src/app/components/register/register.component.ts index 5e4874f..3a59e32 100644 --- a/src/DevHive.Angular/src/app/components/register/register.component.ts +++ b/src/DevHive.Angular/src/app/components/register/register.component.ts @@ -44,20 +44,24 @@ export class RegisterComponent implements OnInit { this.registerUserFormGroup.valueChanges.subscribe(console.log); } - onSubmit(): void { - fetch('http://localhost:5000/api/User/register', { + async onSubmit(): Promise<void> { + const response = await fetch('http://localhost:5000/api/User/register', { method: 'POST', - body: `{ - "UserName": "${this.registerUserFormGroup.get('username')?.value}", - "Email": "${this.registerUserFormGroup.get('email')?.value}", - "FirstName": "${this.registerUserFormGroup.get('firstName')?.value}", - "LastName": "${this.registerUserFormGroup.get('lastName')?.value}", - "Password": "${this.registerUserFormGroup.get('password')?.value}" - }`, + body: JSON.stringify({ + UserName: this.registerUserFormGroup.get('username')?.value, + Email: this.registerUserFormGroup.get('email')?.value, + FirstName: this.registerUserFormGroup.get('firstName')?.value, + LastName: this.registerUserFormGroup.get('lastName')?.value, + Password: this.registerUserFormGroup.get('password')?.value + }), headers: { 'Content-Type': 'application/json' } - }).then(response => response.json()).then(data => { console.log(data); }); + }); + const userCred: string = await response.json(); + + sessionStorage.setItem('UserCred', JSON.stringify(userCred)); + this.router.navigate(['/']); } onRedirectRegister(): void { |
