U
    Íõüb�  ã                   @   sf   d dl mZ eƒ Zd dlmZ d dlmZ d dlmZ d dl	m
Z
 dd„ Zdd	„ Zd
d„ Zdd„ ZdS )é    )Úget_user_model)Úsettings)Úrender_to_string)Ú	send_mail)Ú	OTPClientc                 C   sB   t dƒ d}d}tj}| }td||dœƒ}t||||g|d� dS )NúE>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>kkkkkkkkkkkkkkkkkkkkkÚMagazineúMagazine Reader Genrate otpzbase/login.html©ÚnameÚotp©Úhtml_messageT©Úprintr   ÚEMAIL_HOST_USERr   r   ©ÚusernameÚcurrent_otpr   Ú	msg_plainÚsubjectÚ
from_emailÚemail_toÚmsg_html© r   úX/var/www/html/staging.mfahmagazine.net/magazine_api/magazine_web_admin/magazine/utils.pyÚsend_login_to_user   s    r   c                 C   sB   t dƒ d}d}tj}| }td||dœƒ}t||||g|d� dS )Nr   r   r	   zbase/register.htmlr
   r   Tr   r   r   r   r   Úsend_register_to_user   s    r   c                 C   sB   t dƒ d}d}tj}| }td||dœƒ}t||||g|d� dS )Nr   r   r	   zbase/resendotp.htmlr
   r   Tr   r   r   r   r   Úsend_resendotp_to_user"   s    r   c           	   
   C   s~   zNt j}t|ƒ}t j}t j}| }|j|||d�}|j||d�}t|j|jƒ W n* t	k
rx } zt|ƒ W 5 d }~X Y nX d S )N)ÚsenderÚmessage)r   )
r   ÚMOBILE_AUTH_KEYr   ÚMOBILE_SMS_SENDERÚMOBILE_MESSAGEZsend_otpr   Ústatusr    Ú	Exception)	Zuser_mobiler   Zauth_keyZ
otp_clientr   r    ÚreceiverÚservice_responseÚer   r   r   Úsend_mobile_otp_to_user-   s    r)   N)Údjango.contrib.authr   ÚUserÚdjango.confr   Údjango.template.loaderr   Údjango.core.mailr   Zmsg91_otp.clientr   r   r   r   r)   r   r   r   r   Ú<module>   s   

