Requre auth for pages
This commit is contained in:
@@ -28,6 +28,11 @@ export class CompanyComponent {
|
||||
|
||||
constructor( private http: HttpClient, private router: Router, private route: ActivatedRoute, private title: Title, public auth: Authentication ) {
|
||||
this.title.setTitle("Companies | BoredCareers");
|
||||
|
||||
if (!auth.isLoggedIn){
|
||||
router.navigate(["/"]);
|
||||
}
|
||||
|
||||
http.get<Employee[]>("api/employee/").subscribe({
|
||||
next: data => {
|
||||
this.Employers = data;
|
||||
|
||||
@@ -25,6 +25,10 @@ export class CompanyEditorComponent {
|
||||
constructor( private http: HttpClient, private router: Router, private route: ActivatedRoute, private title: Title, public auth: Authentication ) {
|
||||
this.title.setTitle("Company - Editor | BoredCareers");
|
||||
|
||||
if (!auth.isLoggedIn){
|
||||
router.navigate(["/"]);
|
||||
}
|
||||
|
||||
// Query param CompanyID -> Edit
|
||||
// Query param null -> New
|
||||
};
|
||||
|
||||
@@ -27,6 +27,10 @@ export class JobEditorComponent {
|
||||
constructor( private http: HttpClient, private router: Router, private route: ActivatedRoute, private title: Title, public auth: Authentication ) {
|
||||
this.title.setTitle("Jobs - Editor | BoredCareers");
|
||||
|
||||
if (!auth.isLoggedIn){
|
||||
router.navigate(["/"]);
|
||||
}
|
||||
|
||||
this.route.queryParams.subscribe(params => {
|
||||
const CompanyID = params['CompanyID'] ? +params['CompanyID'] : null;
|
||||
const JobID = params['JobID'] ? +params['JobID'] : null;
|
||||
|
||||
@@ -20,6 +20,10 @@ export class ResumesComponent {
|
||||
constructor( private http: HttpClient, private router: Router, private route: ActivatedRoute, private title: Title, public auth: Authentication ) {
|
||||
this.title.setTitle("Resumes | BoredCareers");
|
||||
|
||||
if (!auth.isLoggedIn){
|
||||
router.navigate(["/"]);
|
||||
}
|
||||
|
||||
this.http.get<Resume[]>("api/resume").subscribe({
|
||||
next: data => {
|
||||
this.ResumePage = data;
|
||||
|
||||
Reference in New Issue
Block a user