@Override
    public UCloudResult<UserDTO> verifyAndGetUser(String account, String password, RoleEnum roleEnum) {
        if (account == null || password == null || roleEnum == null) {
            return UCloudResult.successResult(null);
        }

        UserDO userDO = userManageDAO.getUserByAccount(account);
        if (userDO == null) {
            // 账号不存在
            log.info("用户账号" + account + " 不存在");
            return UCloudResult.successResult(null);
        }
        if (!userDO.getPassword().equals(password)) {
            // 密码错误
            log.info("账号" + account + "的密码错误");
            return UCloudResult.successResult(null);
        }
        if (userDO.getRole() != roleEnum.getStatus()) {
            // 用户不属于此角色
            log.info("账号" + account + "不属于角色" + roleEnum.getDesc());
            return UCloudResult.successResult(null);
        }

        UserDTO userDTO = UserConvent.conventToUserDTO(userDO);
        return UCloudResult.successResult(userDTO);

    }