|
|
@ -49,21 +49,19 @@ public class UfApiUser extends UfApiControllerBase { |
|
|
|
|
|
|
|
@ResponseBody |
|
|
|
@PostMapping("/api/user/save") |
|
|
|
public UfApiResponse save( HttpServletRequest request, @RequestBody Map<String,Object> params ) { |
|
|
|
public UfApiResponse save( HttpServletRequest request, @RequestBody UfMdbUser edit ) { |
|
|
|
UfMdbUser curUser = this.getUserFromRequest(request); |
|
|
|
String id = (String)params.get("id"); |
|
|
|
Map<String,Object> data = (Map<String,Object>)params.get("data"); |
|
|
|
|
|
|
|
var user = new UfMdbUser(); |
|
|
|
user.password = ""; |
|
|
|
user.salt = UUID.randomUUID().toString().substring(0, 8); |
|
|
|
user.createdAt = (int)(System.currentTimeMillis() / 1000); |
|
|
|
user.createdBy = curUser.id; |
|
|
|
if ( null != id ) { |
|
|
|
user = UfActiveRecord.findOne(UfMdbUser.class, id); |
|
|
|
if ( null != edit.id ) { |
|
|
|
user = UfActiveRecord.findOne(UfMdbUser.class, edit.id); |
|
|
|
} |
|
|
|
|
|
|
|
user.setAttributes(data); |
|
|
|
user.account = edit.account; |
|
|
|
user.isAdmin = edit.isAdmin; |
|
|
|
user.save(); |
|
|
|
return this.success(); |
|
|
|
} |
|
|
|