o
    i                     @   s   d dl Z d dlZd dlZd dlmZ e jdZe jer#e	e e j
eZeejvr5ejd e d dlmZmZmZ d dlmZmZ eee jedddZd	e_ejd
ddgdejdddgdddefddZedkr|e e dS dS )    N)
CGIHandlerz%~/.local/lib/python3.10/site-packages)Flaskrender_templaterequest)get_recipient_prefs_token_rowis_recipient_prefs_token_usableauth_app	templates)template_folderz"replace-this-later-with-env-secret/GETPOST)methodsz/prefs/<token> tokenc                 C   s   | p	t jdp	d } t| }t|\}}|s'td| |dd dddddddS d }t jdkr0d}td| d	d |t|d
 p<dt|d pCdt|d pJdt|d pQdt	|d pXdt	|d p_ddS )Nr   r   zrecipient_preferences.htmlz:This notification settings link is invalid or has expired.r   )
r   token_statuserrormessage	full_name	home_siteemailsmsemail_enabledsms_enabledr   z1Please use the Save Notification Settings button.readyr   r   r   r   alert_email_enabledalert_sms_enabled)
r   argsgetstripr   r   r   methodstrint)r   	token_rowokr   r    r%   recipient_preferences.pyrecipient_preferences   sB   
r'   __main__)r   )ossyssitewsgiref.handlersr   path
expanduser	USER_SITEisdir
addsitedirdirname__file__APP_ROOTinsertflaskr   r   r   auth_app.recipient_prefs_repor   r   __name__joinapp
secret_keyrouter!   r'   runr%   r%   r%   r&   <module>   s(   

(