| | |
| | | import com.xcong.excoin.utils.ShareCodeUtil; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | |
| | | import org.apache.commons.lang3.StringUtils; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.stereotype.Service; |
| | | import org.springframework.transaction.annotation.Transactional; |
| | |
| | | String code = memberBindEmailDto.getCode(); |
| | | |
| | | MemberEntity member = memberDao.selectById(memberId); |
| | | String verifyCode = (String)redisUtils.get("EMAIL_" + email); |
| | | boolean flag = commonservice.verifyCode(email, code); |
| | | if (ObjectUtil.isNotEmpty(member)) { |
| | | if (StringUtils.isBlank(verifyCode)) { |
| | | return Result.fail(MessageSourceUtils.getString("member_service_0012")); |
| | | if (flag) { |
| | | member.setEmail(email); |
| | | memberDao.updateById(member); |
| | | return Result.ok(MessageSourceUtils.getString("member_service_0018")); |
| | | } |
| | | if (!code.equals(verifyCode)) { |
| | | return Result.fail(MessageSourceUtils.getString("member_service_0039")); |
| | | } |
| | | member.setEmail(email); |
| | | memberDao.updateById(member); |
| | | redisUtils.del("EMAIL_" + member.getPhone()); |
| | | return Result.ok(MessageSourceUtils.getString("member_service_0018")); |
| | | } |
| | | return Result.fail(MessageSourceUtils.getString("member_service_0019")); |
| | | } |