aboutsummaryrefslogtreecommitdiff
path: root/src/DevHive.Angular
diff options
context:
space:
mode:
Diffstat (limited to 'src/DevHive.Angular')
-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 {