import logging from django.conf import settings from .base import SMSProvider,SMSResult,webotp_message logger=logging.getLogger(__name__) class ConsoleSMSProvider(SMSProvider): def send_otp(self,mobile,code): if settings.DEBUG: print(f"[DEV OTP] {mobile}: {webotp_message(code)}") return SMSResult(True,"console") def send_message(self,mobile,message): logger.info("[DEV SMS] destination=***%s message=%s",mobile[-4:],message); return SMSResult(True,"console")