Website Summary Files Commits Branches @commit @diff @stats
path: root / src / DevHive.Angular / src / app / components / login / login.component.ts
diff options
context:
space:
mode:
1 files changed, 0 insertions, 59 deletions
-rw-r--r--src/DevHive.Angular/src/app/components/login/login.component.ts59
diff --git a/src/DevHive.Angular/src/app/components/login/login.component.ts b/src/DevHive.Angular/src/app/components/login/login.component.ts
deleted file mode 100644
index c3fb79c..0000000
--- a/src/DevHive.Angular/src/app/components/login/login.component.ts
+++ /dev/null
@@ -1,59 +0,0 @@
-import { Component, OnInit, ViewChild } from '@angular/core';
-import { FormGroup, FormBuilder, Validators, FormControl, AbstractControl } from '@angular/forms';
-import { Router } from '@angular/router';
-import { Title } from '@angular/platform-browser';
-import { UserService } from 'src/app/services/user.service';
-import { HttpErrorResponse } from '@angular/common/http';
-import { ErrorBarComponent } from '../error-bar/error-bar.component';
-import { TokenService } from 'src/app/services/token.service';
-
-@Component({
- selector: 'app-login',
- templateUrl: './login.component.html',
- styleUrls: ['./login.component.css']
-})
-export class LoginComponent implements OnInit {
- @ViewChild(ErrorBarComponent) private _errorBar: ErrorBarComponent;
- private _title = 'Login';
- public loginUserFormGroup: FormGroup;
-
- constructor(private _titleService: Title, private _fb: FormBuilder, private _router: Router, private _userService: UserService, private _tokenService: TokenService) {
- this._titleService.setTitle(this._title);
- }
-
- ngOnInit(): void {
- this.loginUserFormGroup = this._fb.group({
- username: new FormControl('', [
- Validators.required
- ]),
- password: new FormControl('', [
- Validators.required
- ])
- });
- }
-
- onSubmit(): void {
- this._errorBar.hideError();
- this._userService.loginUserRequest(this.loginUserFormGroup).subscribe(
- (res: object) => {
- this._tokenService.setUserTokenToSessionStorage(res);
- this._router.navigate(['/']);
- },
- (err: HttpErrorResponse) => {
- this._errorBar.showError(err);
- }
- );
- }
-
- onRedirectRegister(): void {
- this._router.navigate(['/register']);
- }
-
- get username(): AbstractControl | null {
- return this.loginUserFormGroup.get('username');
- }
-
- get password(): AbstractControl | null {
- return this.loginUserFormGroup.get('password');
- }
-}