|
@@ -16,6 +16,9 @@ import com.fuzamei.mapperInterface.LoginMapper;
|
|
import com.fuzamei.service.LoginService;
|
|
import com.fuzamei.service.LoginService;
|
|
import com.fuzamei.util.JSONUtil;
|
|
import com.fuzamei.util.JSONUtil;
|
|
import com.fuzamei.util.blockchain.BlockChainUtil;
|
|
import com.fuzamei.util.blockchain.BlockChainUtil;
|
|
|
|
+import com.fuzamei.util.blockchain.KeyUtils;
|
|
|
|
+import com.fuzamei.util.blockchain.ProtobufBean;
|
|
|
|
+import com.fuzamei.util.blockchain.ProtobufUtils;
|
|
@Service
|
|
@Service
|
|
public class LoginServiceImpl implements LoginService{
|
|
public class LoginServiceImpl implements LoginService{
|
|
@Autowired
|
|
@Autowired
|
|
@@ -54,9 +57,14 @@ public class LoginServiceImpl implements LoginService{
|
|
public void insertAdmin(UserDetail user) {
|
|
public void insertAdmin(UserDetail user) {
|
|
loginMapper.insertAdmin(user);
|
|
loginMapper.insertAdmin(user);
|
|
loginMapper.insertToken(1,user.getToken());
|
|
loginMapper.insertToken(1,user.getToken());
|
|
- /*
|
|
|
|
- * 后台向区块链发送签名
|
|
|
|
- */
|
|
|
|
|
|
+ String random = user.getRandom();
|
|
|
|
+ String password = user.getPassword();
|
|
|
|
+ long uId = user.getUserId();
|
|
|
|
+ String publicKey = KeyUtils.getPublicKey(KeyUtils.getPrivateKey(password, random));
|
|
|
|
+ ProtobufBean protobufBean = ProtobufUtils.requestUserCreate(uId,publicKey);
|
|
|
|
+ String result = BlockChainUtil.sendPostParam(protobufBean);
|
|
|
|
+ boolean flag = BlockChainUtil.vilaResult(result);
|
|
|
|
+ if(!flag) throw new RuntimeException("区块链操作失败");
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|