hard-code teacher role

This commit is contained in:
C. Fuhrman 2025-03-04 15:41:58 -05:00
parent fd160aaba7
commit 06797822b0

View file

@ -73,6 +73,8 @@ class ApiService {
return false;
}
console.log("ApiService: isLoggedIn: Token:", token);
// Update token expiry
this.saveToken(token);
@ -88,11 +90,19 @@ class ApiService {
}
try {
console.log("ApiService: isLoggedInTeacher: Token:", token);
const decodedToken = jwtDecode(token) as { roles: string[] };
/////// REMOVE BELOW
// automatically add teacher role if not present
if (!decodedToken.roles.includes('teacher')) {
decodedToken.roles.push('teacher');
}
////// REMOVE ABOVE
const userRoles = decodedToken.roles;
const requiredRole = 'teacher';
console.log("ApiService: isLoggedInTeacher: UserRoles:", userRoles);
if (!userRoles || !userRoles.includes(requiredRole)) {
return false;
}
@ -968,4 +978,4 @@ public async login(email: string, password: string): Promise<any> {
}
const apiService = new ApiService();
export default apiService;
export default apiService;