Search in sources :

Example 1 with User

use of com.jmsoftware.maf.authcenter.user.persistence.User in project muscle-and-fitness-server by johnnymillergh.

the class UserServiceImpl method getUserPageList.

@Override
public PageResponseBodyBean<User> getUserPageList(@Valid @NotNull GetUserPageListPayload payload) {
    log.info("{}", payload);
    val page = new Page<User>(payload.getCurrentPage(), payload.getPageSize());
    val queryWrapper = Wrappers.lambdaQuery(User.class);
    if (CharSequenceUtil.isNotBlank(payload.getUsername())) {
        queryWrapper.like(User::getUsername, payload.getUsername());
    }
    page.setOrders(ListUtil.of(OrderItem.desc(payload.getOrderBy())));
    this.page(page, queryWrapper);
    return PageResponseBodyBean.ofSuccess(page.getRecords(), page.getTotal());
}
Also used : lombok.val(lombok.val) User(com.jmsoftware.maf.authcenter.user.persistence.User) Page(com.baomidou.mybatisplus.extension.plugins.pagination.Page)

Example 2 with User

use of com.jmsoftware.maf.authcenter.user.persistence.User in project muscle-and-fitness-server by johnnymillergh.

the class UserServiceImpl method saveUserForSignup.

@Override
@Transactional(rollbackFor = Throwable.class)
public SignupResponse saveUserForSignup(@Valid SignupPayload payload) {
    val user = new User();
    user.setUsername(payload.getUsername());
    user.setEmail(payload.getEmail());
    user.setPassword(this.bCryptPasswordEncoder.encode(payload.getPassword()));
    user.setStatus(UserStatus.ENABLED.getValue());
    this.save(user);
    log.warn("Saved user for signup, going to assign guest role to user. {}", user);
    this.userRoleService.assignRoleByRoleName(user, this.mafConfigurationProperties.getGuestUserRole());
    val response = new SignupResponse();
    response.setUserId(user.getId());
    return response;
}
Also used : lombok.val(lombok.val) User(com.jmsoftware.maf.authcenter.user.persistence.User) Transactional(org.springframework.transaction.annotation.Transactional)

Aggregations

User (com.jmsoftware.maf.authcenter.user.persistence.User)2 lombok.val (lombok.val)2 Page (com.baomidou.mybatisplus.extension.plugins.pagination.Page)1 Transactional (org.springframework.transaction.annotation.Transactional)1