package com.tcm.training.admin.app.auth.service; import com.tcm.training.admin.common.PhoneMasker; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.stereotype.Service; /** * 当前阶段的短信发送占位实现,仅记录日志用于联调调试。 */ @Service public class LoggingAppSmsSender implements AppSmsSender { private static final Logger log = LoggerFactory.getLogger(LoggingAppSmsSender.class); /** * 记录验证码日志,待供应商确定后替换为真实发送逻辑。 */ @Override public void sendLoginCode(String phone, String code) { log.info("APP登录验证码已生成,手机号={}, code={}", PhoneMasker.mask(phone), code); } /** * 记录注册验证码日志,便于开发环境前后端联调。 */ @Override public void sendRegisterCode(String phone, String code) { log.info("APP注册验证码已生成,手机号={}, code={}", PhoneMasker.mask(phone), code); } /** * 记录忘记密码验证码日志,便于开发环境前后端联调。 */ @Override public void sendPasswordResetCode(String phone, String code) { log.info("APP重置密码验证码已生成,手机号={}, code={}", PhoneMasker.mask(phone), code); } /** * 记录修改手机号验证码日志,便于开发环境前后端联调。 */ @Override public void sendPhoneChangeCode(String phone, String code) { log.info("APP修改手机号验证码已生成,手机号={}, code={}", PhoneMasker.mask(phone), code); } }