# accounts/utils.py
from django.conf import settings
from kavenegar import KavenegarAPI

def send_otp_sms(phone, code):
    """
    ارسال کد تایید به شماره موبایل
    """
    try:
        api = KavenegarAPI(settings.KAVENEGAR_API_KEY)
        
        params = {
            'sender': settings.KAVENEGAR_SENDER,
            'receptor': phone,
            'message': f'کد تایید شما: {code}\n\nاین کد تا ۲ دقیقه معتبر است.\n\nسایت فروشگاهی Serfollio',
        }
        
        response = api.sms_send(params)
        return True, 'پیامک ارسال شد'
        
    except Exception as e:
        return False, str(e)