aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorSyndamia <kamen.d.mladenov@protonmail.com>2021-01-14 15:46:45 +0200
committerSyndamia <kamen.d.mladenov@protonmail.com>2021-01-14 15:46:45 +0200
commit62e84b6a74f20ac2b139806d09262203f1d985c4 (patch)
treec9df250e2e6f3db822c3a826286c405ba4b64952 /src
parent7969a0d07fe7d7738fe84f7336b1cea800734c92 (diff)
downloadDevHive-62e84b6a74f20ac2b139806d09262203f1d985c4.tar
DevHive-62e84b6a74f20ac2b139806d09262203f1d985c4.tar.gz
DevHive-62e84b6a74f20ac2b139806d09262203f1d985c4.zip
Improved and fixed functionality of register
Diffstat (limited to 'src')
-rw-r--r--src/DevHive.Angular/src/app/components/register/register.component.ts24
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 {