接口注释信息完善
This commit is contained in:
@@ -2,7 +2,7 @@ package com.vetti.common.service.verification;
|
||||
|
||||
import com.vetti.common.entity.verification.BaseTemplateEmail;
|
||||
|
||||
public interface VerificationEmailService {
|
||||
public interface VerificationService {
|
||||
|
||||
/**
|
||||
* 发送邮箱验证码(内容走的配置文件)
|
||||
@@ -47,4 +47,13 @@ public interface VerificationEmailService {
|
||||
* @return
|
||||
*/
|
||||
boolean verifyCode(String email, String code);
|
||||
|
||||
/**
|
||||
* 发送手机验证码
|
||||
*
|
||||
* @param phone 收件人手机号
|
||||
* @return
|
||||
*/
|
||||
void sendPhoneVerificationCode(String phone);
|
||||
|
||||
}
|
||||
@@ -6,9 +6,10 @@ import com.vetti.common.constant.CacheConstants;
|
||||
import com.vetti.common.core.redis.RedisCache;
|
||||
import com.vetti.common.entity.verification.BaseTemplateEmail;
|
||||
import com.vetti.common.entity.verification.RoutezVerificationCodeTemplate;
|
||||
import com.vetti.common.service.verification.VerificationEmailService;
|
||||
import com.vetti.common.service.verification.VerificationService;
|
||||
import com.vetti.common.utils.MessageUtils;
|
||||
import com.vetti.common.utils.email.EmailUtil;
|
||||
import com.vetti.common.utils.sms.TwilioSmsUtil;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
@@ -21,7 +22,7 @@ import java.util.concurrent.TimeUnit;
|
||||
* @date 2025/9/4 16:49
|
||||
*/
|
||||
@Service
|
||||
public class VerificationEmailServiceImpl implements VerificationEmailService {
|
||||
public class VerificationServiceImpl implements VerificationService {
|
||||
|
||||
@Resource
|
||||
private TwilioConfig twilioConfig;
|
||||
@@ -32,6 +33,9 @@ public class VerificationEmailServiceImpl implements VerificationEmailService {
|
||||
@Resource
|
||||
private EmailUtil emailUtil;
|
||||
|
||||
@Resource
|
||||
private TwilioSmsUtil twilioSmsUtil;
|
||||
|
||||
@Resource
|
||||
private RedisCache redisCache;
|
||||
|
||||
@@ -129,6 +133,16 @@ public class VerificationEmailServiceImpl implements VerificationEmailService {
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void sendPhoneVerificationCode(String phone){
|
||||
|
||||
String code = generateVerificationCode();
|
||||
redisCache.setCacheObject(CacheConstants.VERIFICATION_EMAIL_CODE_KEY + phone, code,
|
||||
verificationConfig.getExpirationMinutes(), TimeUnit.MINUTES);
|
||||
String msg = "验证码为:"+code;
|
||||
twilioSmsUtil.send(phone,msg);
|
||||
}
|
||||
|
||||
|
||||
private boolean sendVerificationCode(String email, String subject, String content) {
|
||||
String code = generateVerificationCode();
|
||||
Reference in New Issue
Block a user