Commit 2ba134ab by Juho Juopperi

Kuvien uploadaus toimimaan anomuuminäytöille. Skipattu permissiotarkistuksia.

1 parent c67cbe61
...@@ -259,14 +259,15 @@ public class UserBean implements UserBeanLocal { ...@@ -259,14 +259,15 @@ public class UserBean implements UserBeanLocal {
} }
@Override @Override
@RolesAllowed(SpecialPermission.S_USER) //@RolesAllowed(SpecialPermission.S_USER) // Skip check in Vectorama2014
public UserImage uploadImage(EventUser user, String contentType, InputStream imagestream, String filename, String description) { public UserImage uploadImage(EventUser user, String contentType, InputStream imagestream, String filename, String description) {
user = eventUserFacade.merge(user); user = eventUserFacade.merge(user);
logger.debug("uploading image to userid {}", user); logger.debug("uploading image to userid {}", user);
EventUser curruser = permbean.getCurrentUser(); EventUser curruser = permbean.getCurrentUser();
if (!curruser.equals(user) && !permbean.hasPermission(UserPermission.MODIFY)) { // XXX: Allow anonymous to upload pictures. Vectorama2014.
if (curruser.isAnonymous() == false && !curruser.equals(user) && !permbean.hasPermission(UserPermission.MODIFY)) {
loggerbean.logMessage(SecurityLogType.permissionDenied, curruser, "user tried to save picture to userid " + user + " without sufficient permissions!"); loggerbean.logMessage(SecurityLogType.permissionDenied, curruser, "user tried to save picture to userid " + user + " without sufficient permissions!");
throw new EJBAccessException("No permission to upload image as another user"); throw new EJBAccessException("No permission to upload image as another user");
} }
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!