| | |
| | | package com.xcong.excoin.modules.member.service.impl; |
| | | |
| | | import cn.hutool.core.codec.Base64; |
| | | import cn.hutool.core.util.StrUtil; |
| | | import cn.hutool.crypto.SecureUtil; |
| | | import cn.hutool.crypto.asymmetric.Sign; |
| | |
| | | import com.xcong.excoin.modules.member.entity.*; |
| | | import com.xcong.excoin.modules.member.service.MemberService; |
| | | import com.xcong.excoin.utils.ShareCodeUtil; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | import org.springframework.stereotype.Service; |
| | | import org.springframework.transaction.annotation.Transactional; |
| | | |
| | |
| | | * @author wzy |
| | | * @date 2020-05-18 |
| | | **/ |
| | | @Slf4j |
| | | @Service |
| | | public class MemberServiceImpl extends ServiceImpl<MemberDao, MemberEntity> implements MemberService { |
| | | |
| | |
| | | public Result register(RegisterDto registerDto) { |
| | | // 查询是否存在该账号用户 |
| | | MemberEntity member = memberDao.selectMemberInfoByAccount(registerDto.getAccount()); |
| | | if (member == null) { |
| | | if (member != null) { |
| | | return Result.fail("账号已存在"); |
| | | } |
| | | |
| | | member = new MemberEntity(); |
| | | Sign sign = SecureUtil.sign(SignAlgorithm.MD5withRSA); |
| | | byte[] signByte = sign.sign(registerDto.getPassword().getBytes()); |
| | | member.setPassword(new String(signByte)); |
| | | member.setPassword(SecureUtil.md5(registerDto.getPassword())); |
| | | |
| | | // 判断账号类型 |
| | | if (MemberEntity.ACCOUNT_TYPE_PHONE == registerDto.getType()) { |