180. Log out (#26)
This commit is contained in:
@ -8,6 +8,7 @@ import {HttpErrorResponse} from "@angular/common/http";
|
|||||||
import {NgForm} from "@angular/forms";
|
import {NgForm} from "@angular/forms";
|
||||||
import {CustomHttpResponse} from "../../dto/custom-http-response";
|
import {CustomHttpResponse} from "../../dto/custom-http-response";
|
||||||
import {AuthenticationService} from "../../service/authentication.service";
|
import {AuthenticationService} from "../../service/authentication.service";
|
||||||
|
import {Router} from "@angular/router";
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
selector: 'app-user',
|
selector: 'app-user',
|
||||||
@ -33,7 +34,8 @@ export class UserComponent implements OnInit, OnDestroy {
|
|||||||
|
|
||||||
constructor(private userService: UserService,
|
constructor(private userService: UserService,
|
||||||
private notificationService: NotificationService,
|
private notificationService: NotificationService,
|
||||||
private authenticationService: AuthenticationService) {
|
private authenticationService: AuthenticationService,
|
||||||
|
private router: Router) {
|
||||||
}
|
}
|
||||||
|
|
||||||
ngOnInit(): void {
|
ngOnInit(): void {
|
||||||
@ -222,6 +224,8 @@ export class UserComponent implements OnInit, OnDestroy {
|
|||||||
}
|
}
|
||||||
|
|
||||||
onLogOut() {
|
onLogOut() {
|
||||||
|
this.authenticationService.logout();
|
||||||
|
this.router.navigate(['/login']);
|
||||||
|
this.sendNotification(NotificationType.SUCCESS, 'You have been successfully logged out');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user