use of com.github.liuweijw.core.utils.R in project fw-cloud-framework by liuweijw.
the class UserController method addUser.
/**
* 添加用户
*/
@RequestMapping(value = "/addUser", method = RequestMethod.POST)
@PrePermissions(value = Functional.ADD)
public R<Boolean> addUser(HttpServletRequest request, @RequestBody UserForm userForm) {
if (null == userForm.getRoleId())
return new R<Boolean>().failure("请选择角色");
User user = new User();
user.setCreateTime(new Date());
user.setStatu(0);
user.setPassword(new BCryptPasswordEncoder().encode(userForm.getPassword().trim()));
user.setUpdateTime(new Date());
user.setUsername(userForm.getUsername());
boolean r = this.userService.addUserAndRole(user, userForm.getRoleId());
return new R<Boolean>().data(r);
}
use of com.github.liuweijw.core.utils.R in project fw-cloud-framework by liuweijw.
the class UserController method modifyUser.
/**
* 修改用户密码
*/
@RequestMapping(value = "/modifyUser", method = RequestMethod.POST)
@PrePermissions(value = Functional.UPD)
public R<Boolean> modifyUser(HttpServletRequest request, @RequestBody UserForm userForm) {
if (null == userForm.getUsername())
return new R<Boolean>().failure("用户名不存在");
if (null == userForm.getPassword())
return new R<Boolean>().failure("请输入旧密码");
if (null == userForm.getNewpassword())
return new R<Boolean>().failure("请输入新密码");
User user = this.userService.findUserByUsername(userForm.getUsername().trim(), false);
if (null == user)
return new R<Boolean>().failure("用户名不存在");
if (!new BCryptPasswordEncoder().matches(userForm.getPassword().trim(), user.getPassword()))
return new R<Boolean>().failure("旧密码输入错误!");
user.setPassword(new BCryptPasswordEncoder().encode(userForm.getNewpassword().trim()));
boolean r = this.userService.updateUser(user);
return new R<Boolean>().data(r);
}
Aggregations