Skip to content
Snippets Groups Projects
Commit eb3c25b2 authored by aboeckle's avatar aboeckle
Browse files

OO-4844 Ignore guest related consents

parent f86d2590
No related branches found
No related tags found
No related merge requests found
......@@ -22,6 +22,7 @@ package org.olat.course.disclaimer.manager;
import java.util.List;
import org.apache.logging.log4j.Logger;
import org.olat.basesecurity.BaseSecurityManager;
import org.olat.basesecurity.IdentityRef;
import org.olat.core.commons.persistence.DB;
import org.olat.core.id.Identity;
......@@ -48,6 +49,9 @@ public class CourseDisclaimerManagerImpl implements CourseDisclaimerManager, Use
@Autowired
private CourseDisclaimerDAO courseDisclaimerDAO;
@Autowired
private BaseSecurityManager baseSecurityManager;
@Autowired
private DB dbInstance;
......@@ -69,6 +73,10 @@ public class CourseDisclaimerManagerImpl implements CourseDisclaimerManager, Use
@Override
public void acceptDisclaimer(RepositoryEntry repositoryEntry, Identity identitiy, boolean disc1Accepted, boolean disc2Accepted) {
if (baseSecurityManager.getRoles(identitiy).isGuestOnly()) {
return;
}
CourseDisclaimerConsent consent = courseDisclaimerDAO.getCourseDisclaimerConsent(repositoryEntry, identitiy);
if (consent != null) {
......@@ -107,6 +115,9 @@ public class CourseDisclaimerManagerImpl implements CourseDisclaimerManager, Use
accessGranted &= false;
}
}
if (baseSecurityManager.getRoles(identitiyRef).isGuestOnly()) {
accessGranted &= false;
}
}
return accessGranted;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment