Skip to content
Snippets Groups Projects
Commit 007f464e authored by uhensler's avatar uhensler
Browse files

OO-5322: Do not save user infos in document editor cache for guests

parent 83da71b0
No related branches found
No related tags found
No related merge requests found
...@@ -31,6 +31,7 @@ import javax.annotation.PostConstruct; ...@@ -31,6 +31,7 @@ import javax.annotation.PostConstruct;
import org.apache.logging.log4j.Logger; import org.apache.logging.log4j.Logger;
import org.olat.NewControllerFactory; import org.olat.NewControllerFactory;
import org.olat.basesecurity.BaseSecurityManager;
import org.olat.core.commons.editor.fileeditor.FileEditor; import org.olat.core.commons.editor.fileeditor.FileEditor;
import org.olat.core.commons.services.doceditor.Access; import org.olat.core.commons.services.doceditor.Access;
import org.olat.core.commons.services.doceditor.AccessRef; import org.olat.core.commons.services.doceditor.AccessRef;
...@@ -81,6 +82,8 @@ public class DocEditorServiceImpl implements DocEditorService, UserDataDeletable ...@@ -81,6 +82,8 @@ public class DocEditorServiceImpl implements DocEditorService, UserDataDeletable
private VFSRepositoryService vfsRepositoryService; private VFSRepositoryService vfsRepositoryService;
@Autowired @Autowired
private PropertyManager propertyManager; private PropertyManager propertyManager;
@Autowired
private BaseSecurityManager securityManager;
@PostConstruct @PostConstruct
private void init() { private void init() {
...@@ -340,6 +343,8 @@ public class DocEditorServiceImpl implements DocEditorService, UserDataDeletable ...@@ -340,6 +343,8 @@ public class DocEditorServiceImpl implements DocEditorService, UserDataDeletable
@Override @Override
public UserInfo createOrUpdateUserInfo(Identity identity, String info) { public UserInfo createOrUpdateUserInfo(Identity identity, String info) {
if (securityManager.isGuest(identity)) return null;
UserInfo userInfo = userInfoDao.load(identity); UserInfo userInfo = userInfoDao.load(identity);
if (userInfo == null) { if (userInfo == null) {
userInfo = userInfoDao.create(identity, info); userInfo = userInfoDao.create(identity, info);
......
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