Files
CyberPanel/mailServer/views.pyc

77 lines
7.2 KiB
Plaintext
Raw Normal View History

2017-12-14 06:56:27 -05:00
<03>
2018-03-02 18:13:26 +05:00
<EFBFBD>T2Zc@s#ddlmZddlmZmZddlmZddlmZm Z ddl
2017-12-14 06:56:27 -05:00
m Z ddl m Z ddlmZddljZddlZddlZddlZddlZddlZdd lmZd
<00>Zd <00>Zd <00>Zd <00>Zd<00>Zd<00>Zd<00>Z d<00>Z!dS(i<><69><EFBFBD><EFBFBD>(tunicode_literals(trendertredirect(t HttpResponse(tDomainstEUsers(t Administrator(tWebsites(t loadLoginPageN(tvirtualHostUtilitiescCs=y|jd}t|d<00>SWntk
r8tt<00>SXdS(NuuserIDumailServer/index.html(tsessionRtKeyErrorRR(trequesttval((s&/usr/local/CyberCP/mailServer/views.pyt loadEmailHomes
  cCs<>y<>|jd}y<>tjjd|jd<19>}|jdkrP|jj<00>}ntjjd|<00>}g}x|D]}|j |j
<00>qrWt |di|d6<>SWn6t k
r<>}t jjt|<00><00>tt|<00><00>SXWntk
r<>tt<00>SXdS(NuuserIDtpkitadminu"mailServer/createEmailAccount.htmlu websiteList(R
2018-03-02 18:13:26 +05:00
Rtobjectstgetttypet websites_settallRtfiltertappendtdomainRt BaseExceptiontloggingtCyberCPLogFileWritert writeToFiletstrRR RR(R R Rtwebsitest websitesNametitemstmsg((s&/usr/local/CyberCP/mailServer/views.pytcreateEmailAccounts    cCs<>yw|jd}y |jdkr/tj|j<00>}|d}|d}|d}dtjd}|d|}tjt j
|<00><00>}|j d <00>d
kr<>n-id d 6|d 6}tj |<00>} t | <00>S|d|}
tjjd|<00>} tjjd|
<00>j<00>r9id d 6dd 6}tj |<00>} t | <00>Stjjd|<00>j<00>s<>td| d|<00>} | j<00>td| d|
d|<00>} | j<00>idd 6dd 6}tj |<00>} t | <00>Stjjd|<00>}td|d|
d|<00>} | j<00>idd 6dd 6}tj |<00>} t | <00>SnWnCtk
ru}id d 6t|<00>d 6}tj |<00>} t | <00>SXWnCtk
r<>}id d 6t|<00>d 6}tj |<00>} t | <00>SXdS(NuuserIDuPOSTudomainuusernameupasswordu sudo python u/plogical/mailUtilities.pyu createEmailAccount --domain u1,Nonei<65><69><EFBFBD><EFBFBD>iucreateEmailStatusu error_messageu@RtemailuThis account already existst domainOwnert
emailOwnertpasswordiuNone(R
tmethodtjsontloadstbodyR t
2017-12-14 06:56:27 -05:00
cyberPanelt
2018-03-02 18:13:26 +05:00
subprocesst check_outputtshlextsplittfindtdumpsRRRRRRtexistsRtsaveRRR (R R tdataRtuserNameR&texecPathtoutputtdata_rett json_datatfinalEmailUsernametwebsitetnewEmailDomaint emailAcctt emailDomainR!((s&/usr/local/CyberCP/mailServer/views.pytsubmitEmailCreation4sX 
2017-12-14 06:56:27 -05:00


2018-03-02 18:13:26 +05:00




2017-12-14 06:56:27 -05:00

2018-03-02 18:13:26 +05:00

cCs<>y<>|jd}y<>tjjd|jd<19>}|jdkrP|jj<00>}ntjjd|<00>}g}x|D]}|j |j
2017-12-14 06:56:27 -05:00
<00>qrWt |di|d6<>SWn6t k
r<>}t jjt|<00><00>tt|<00><00>SXWntk
r<>tt<00>SXdS(NuuserIDRiRu"mailServer/deleteEmailAccount.htmlu websiteList(R
2018-03-02 18:13:26 +05:00
RRRRRRRRRRRRRRRRRR RR(R R RRRR R!((s&/usr/local/CyberCP/mailServer/views.pytdeleteEmailAccount{s    c Cs<>y<>|jd}y<|jdkrKtj|j<00>}|d}tjjd|<00>}|jj <00>}|j
2017-12-14 06:56:27 -05:00
<00>dkr<>idd6dd6}tj |<00>}t |<00>Sd }d}x]|D]U} i| j d
6}
|dkr<>|tj |
<00>}d }q<>|d tj |
<00>}q<>W|d }id d6dd6|d6}tj |<00>}t |<00>SWnCtk
r<>} idd6t| <00>d6} tj | <00>}t |<00>SXWnCtk
r<>} idd6t| <00>d6} tj | <00>}t |<00>SXdS(NuuserIDuPOSTudomainRiu fetchStatusuNo email accounts exitsu error_messageu[uemailiu,u]uNoneudata(R
2018-03-02 18:13:26 +05:00
R'R(R)R*RRRt
eusers_setRtcountR1RR#RRR ( R R R4Rtemailst final_dict
final_jsonR9tcheckerR tdicR!R8((s&/usr/local/CyberCP/mailServer/views.pytgetEmailsForDomain<69>s@ 
2017-12-14 06:56:27 -05:00

   
cCsy<>|jd}yu|jdkr<>tj|j<00>}|d}td|<00>}|j<00>idd6dd6}tj|<00>}t|<00>SWnCt k
r<>}id d6t
|<00>d6}tj|<00>}t|<00>SXWnCt k
r}id d6t
|<00>d6}tj|<00>}t|<00>SXdS(
NuuserIDuPOSTuemailR#iudeleteEmailStatusuNoneu error_messagei( R
2018-03-02 18:13:26 +05:00
R'R(R)R*RtdeleteR1RRRR (R R R4R#R8R9R!((s&/usr/local/CyberCP/mailServer/views.pytsubmitEmailDeletion<6F>s& 
2017-12-14 06:56:27 -05:00

cCs<>y<>|jd}y<>tjjd|jd<19>}|jdkrP|jj<00>}ntjjd|<00>}g}x|D]}|j |j
<00>qrWt |di|d6<>SWn6t k
r<>}t jjt|<00><00>tt|<00><00>SXWntk
r<>tt<00>SXdS(NuuserIDRiRu#mailServer/changeEmailPassword.htmlu websiteList(R
2018-03-02 18:13:26 +05:00
RRRRRRRRRRRRRRRRRR RR(R R RRRR R!((s&/usr/local/CyberCP/mailServer/views.pytchangeEmailAccountPassword<72>s    c Cs^y|jd}y<>|jdkr<>tj|j<00>}|d}|d}|d}td|<00>}td|<00>}|j<00>td|d|d |<00>}|j<00>id
2017-12-14 06:56:27 -05:00
d 6d d 6}tj |<00>} t
| <00>SWnCt k
r}
idd 6t |
<00>d 6}tj |<00>} t
| <00>SXWnCt k
rY}
idd 6t |
<00>d 6}tj |<00>} t
| <00>SXdS(NuuserIDuPOSTudomainuemailupasswordRR#R%R&iupassChangeStatusuNoneu error_messagei(R
2018-03-02 18:13:26 +05:00
R'R(R)R*RRRIR3R1RRRR ( R R R4RR#R&tdomR=R8R9R!((s&/usr/local/CyberCP/mailServer/views.pytsubmitPasswordChanges0 
2017-12-14 06:56:27 -05:00




("t
2018-03-02 18:13:26 +05:00
__future__Rtdjango.shortcutsRRt django.httpRtmodelsRRtloginSystem.modelsRtwebsiteFunctions.modelsRtloginSystem.viewsRtplogical.CyberCPLogFileWriterRRR(tostshutilR.R,tplogical.virtualHostUtilitiesR RR"R?R@RHRJRKRM(((s&/usr/local/CyberCP/mailServer/views.pyt<module>s*        G  3 !