X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=security%2Fruntime%2Forg.argeo.security.mvc%2Fsrc%2Fmain%2Fjava%2Forg%2Fargeo%2Fsecurity%2Fmvc%2FUsersRolesController.java;h=ce6054645a084af0d875335c075972532230132a;hb=f3ff1f46c8a04c4a60bbccd44e16d5880b386229;hp=c95d909841ced8b24d83a6828c3efe949303a317;hpb=98c2719d08b7d1791eb2080b4488bba810044608;p=lgpl%2Fargeo-commons.git diff --git a/security/runtime/org.argeo.security.mvc/src/main/java/org/argeo/security/mvc/UsersRolesController.java b/security/runtime/org.argeo.security.mvc/src/main/java/org/argeo/security/mvc/UsersRolesController.java index c95d90984..ce6054645 100644 --- a/security/runtime/org.argeo.security.mvc/src/main/java/org/argeo/security/mvc/UsersRolesController.java +++ b/security/runtime/org.argeo.security.mvc/src/main/java/org/argeo/security/mvc/UsersRolesController.java @@ -66,23 +66,23 @@ public class UsersRolesController implements MvcConstants { @RequestMapping("/createUser.security") @ModelAttribute(ANSWER_MODEL_KEY) - public ServerAnswer createUser(Reader reader) { + public ArgeoUser createUser(Reader reader) { ArgeoUser user = (ArgeoUser) userDeserializer.deserialize(reader); userDao.create(user); - return ServerAnswer.ok("User " + user.getUsername() + " created"); + return userDao.getUser(user.getUsername()); } @RequestMapping("/updateUser.security") @ModelAttribute(ANSWER_MODEL_KEY) - public ServerAnswer updateUser(Reader reader) { + public ArgeoUser updateUser(Reader reader) { ArgeoUser user = (ArgeoUser) userDeserializer.deserialize(reader); userDao.update(user); - return ServerAnswer.ok("User " + user.getUsername() + " updated"); + return userDao.getUser(user.getUsername()); } @RequestMapping("/createUser2.security") @ModelAttribute(ANSWER_MODEL_KEY) - public ServerAnswer createUser(@RequestParam("body") String body) { + public ArgeoUser createUser(@RequestParam("body") String body) { if (log.isDebugEnabled()) log.debug("body:\n" + body); StringReader reader = new StringReader(body); @@ -93,7 +93,7 @@ public class UsersRolesController implements MvcConstants { IOUtils.closeQuietly(reader); } userDao.create(user); - return ServerAnswer.ok("User " + user.getUsername() + " created"); + return userDao.getUser(user.getUsername()); } @RequestMapping("/deleteUser.security")