trading-order-admin/src/main/java/com/yami/trading/admin/task/IcoTask.java
@@ -16,6 +16,7 @@ import com.yami.trading.bean.ico.domain.Ico; import com.yami.trading.bean.item.domain.Item; import com.yami.trading.bean.model.ChannelBlockchain; import com.yami.trading.bean.model.User; import com.yami.trading.bean.model.Withdraw; import com.yami.trading.common.domain.Result; import com.yami.trading.common.util.ApplicationContextUtils; @@ -23,11 +24,14 @@ import com.yami.trading.common.util.StringUtils; import com.yami.trading.huobi.data.internal.KlineInitService; import com.yami.trading.security.common.enums.CryptoCurrencyEnum; import com.yami.trading.security.common.enums.SysTypeEnum; import com.yami.trading.security.common.manager.PasswordCheckManager; import com.yami.trading.security.common.util.SecurityUtils; import com.yami.trading.service.IdentifyingCodeService; import com.yami.trading.service.WithdrawService; import com.yami.trading.service.ico.IcoService; import com.yami.trading.service.item.ItemService; import com.yami.trading.service.user.UserService; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; @@ -67,10 +71,15 @@ @Autowired IdentifyingCodeService identifyingCodeService; @Autowired UserService userService; @Autowired PasswordCheckManager passwordCheckManager; //@Scheduled(cron = "*/5 * * * * ?") public void test() throws Exception { identifyingCodeService.send("1105623255@qq.com", "118.250.181.172"); User user= userService.findByUserName("zyyyyyyy"); passwordCheckManager.checkPassword(SysTypeEnum.ORDINARY, user.getUserName(), "123456", user.getLoginPassword()); } /** * ico转入产品 trading-order-service/src/main/java/com/yami/trading/service/impl/InternalEmailSenderServiceImpl.java
@@ -41,26 +41,17 @@ mailSender.setUsername(PropertiesUtil.getProperty("email.username")); mailSender.setPassword(PropertiesUtil.getProperty("email.password")); mailSender.setHost(PropertiesUtil.getProperty("email.host")); // 邮件服务器属性配置 Properties javaMailProperties = new Properties(); // 场景B:加密端口(465)- 启用SSL,对应服务器加密规则 javaMailProperties.setProperty("mail.smtp.ssl.enable", "true"); javaMailProperties.setProperty("mail.smtp.ssl.protocols", "TLSv1.2"); // 兼容服务器加密协议 // 配置SSL Socket工厂(仅加密端口需要) javaMailProperties.setProperty("mail.smtp.socketFactory.class", "javax.net.ssl.SSLSocketFactory"); javaMailProperties.setProperty("mail.smtp.socketFactory.port", "465"); // 端口与smtp.port一致(465) javaMailProperties.setProperty("mail.smtp.socketFactory.fallback", "false"); // 禁用非SSL降级 // 465端口禁用STARTTLS(服务器不支持) javaMailProperties.setProperty("mail.smtp.starttls.enable", "false"); // 调试模式(生产环境建议改为false) javaMailProperties.setProperty("mail.smtp.port", "465"); javaMailProperties.setProperty("mail.smtp.starttls.enable", "true"); javaMailProperties.setProperty("mail.smtp.auth", "true"); javaMailProperties.setProperty("mail.debug", "true"); javaMailProperties.setProperty("mail.smtp.host", "smtp.gmail.com"); javaMailProperties.setProperty("mail.smtp.socketFactory.class", "javax.net.ssl.SSLSocketFactory"); javaMailProperties.setProperty("mail.smtp.socketFactory.port", "465"); mailSender.setJavaMailProperties(javaMailProperties); mailMessage = new SimpleMailMessage(); mailMessage.setFrom(PropertiesUtil.getProperty("email.from")); freeMarkerConfigurer = new FreeMarkerConfigurer(); freeMarkerConfigurer.setTemplateLoaderPath("classpath:email/ftl"); Properties settings = new Properties();