Skip to content
Snippets Groups Projects
Commit ca770491 authored by michael.minelli's avatar michael.minelli
Browse files

AccessesHelper => Gitlab access check is now optional

parent b395c27f
No related branches found
No related tags found
No related merge requests found
......@@ -3,25 +3,34 @@ import GitlabManager from '../managers/GitlabManager';
class AccessesHelper {
async checkStudent(): Promise<boolean> {
async checkStudent(testGitlab: boolean = false): Promise<boolean> {
const sessionResult = await SessionManager.testSession(true, [ 'student' ]);
if ( !sessionResult ) {
return false;
}
return (await GitlabManager.testToken(true)).every(result => result);
if ( testGitlab ) {
return (await GitlabManager.testToken(true)).every(result => result);
} else {
return true;
}
}
async checkTeachingStaff(): Promise<boolean> {
async checkTeachingStaff(testGitlab: boolean = false): Promise<boolean> {
const sessionResult = await SessionManager.testSession(true, [ 'teachingStaff' ]);
if ( !sessionResult || !sessionResult.teachingStaff ) {
return false;
}
return (await GitlabManager.testToken(true)).every(result => result);
if ( testGitlab ) {
return (await GitlabManager.testToken(true)).every(result => result);
} else {
return true;
}
}
}
export default new AccessesHelper();
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment