package com.huimv.employment.integration.sms;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

/**
 * Mock 短信发送器：仅记录日志，不调用任何第三方短信平台。
 * <p>
 * 配合 {@code fe.sms.mock-enabled=true} 使用，验证码固定为 {@code fe.sms.mock-code}（默认 123456），
 * 便于本地开发、联调和小程序端测试，无需消耗短信额度。
 * </p>
 * <p>
 * 日志中会输出手机号与验证码，<strong>生产环境务必关闭 Mock 模式</strong>，避免敏感信息写入日志。
 * </p>
 */
public class MockSmsSender implements SmsSender {

    private static final Logger log = LoggerFactory.getLogger(MockSmsSender.class);

    @Override
    public void sendLoginCode(String mobile, String code) {
        log.info("[Mock SMS] mobile={}, code={}", mobile, code);
    }
}
