Search in sources :

Example 1 with R

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);
}
Also used : R(com.github.liuweijw.core.utils.R) User(com.github.liuweijw.business.admin.domain.User) AuthUser(com.github.liuweijw.core.beans.system.AuthUser) Date(java.util.Date) BCryptPasswordEncoder(org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder) PrePermissions(com.github.liuweijw.business.commons.web.aop.PrePermissions) RequestMapping(org.springframework.web.bind.annotation.RequestMapping)

Example 2 with 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);
}
Also used : R(com.github.liuweijw.core.utils.R) User(com.github.liuweijw.business.admin.domain.User) AuthUser(com.github.liuweijw.core.beans.system.AuthUser) BCryptPasswordEncoder(org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder) PrePermissions(com.github.liuweijw.business.commons.web.aop.PrePermissions) RequestMapping(org.springframework.web.bind.annotation.RequestMapping)

Aggregations

User (com.github.liuweijw.business.admin.domain.User)2 PrePermissions (com.github.liuweijw.business.commons.web.aop.PrePermissions)2 AuthUser (com.github.liuweijw.core.beans.system.AuthUser)2 R (com.github.liuweijw.core.utils.R)2 BCryptPasswordEncoder (org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder)2 RequestMapping (org.springframework.web.bind.annotation.RequestMapping)2 Date (java.util.Date)1