HEX
Server: nginx/1.18.0
System: Linux mail.dakarash.co.id 5.15.0-164-generic #174-Ubuntu SMP Fri Nov 14 20:25:16 UTC 2025 x86_64
User: www-data (33)
PHP: 8.1.2-1ubuntu2.23
Disabled: NONE
Upload Files
File: //usr/local/CyberCP/loginSystem/__pycache__/views.cpython-310.pyc
o

f��h�,�@s�ddlmZmZddlmZddlmZddlZddlm	Z	ddl
mZddlm
Z
dd	lmZdd
lmZddlmZddlmZdd
lmZddlmZdZdZdd�Zedd��Zedd��ZdS)�)�render�redirect�)�
Administrator)�hashPasswordN)�Package)�version)�SystemInformation)�ACL)�
ACLManager)�ensure_csrf_cookie)�settings)�HttpResponse)�translationz2.4�c
Csz|jd}|ddd�}t�|�}t|�WSt�y�d}d}�z@|jdk�rBzt�|j�}Wn4tjye}z't	d|���t	d	|j���d
d
dd�}t�|�}t|�WYd}~WYSd}~ww|�
dd�}|�
d
d�}t	d|�d|r}t|�nd
���t	d|r�d|vnd���t	dt|����z�|�
dd�}|dkr�d}nv|dkr�d}no|dkr�d}nh|dkr�d}na|dkr�d}nZ|d kr�d!}nS|d"kr�d#}nL|d$kr�d%}nE|d&kr�d'}n>|d(kr�d)}n7|d*kr�d+}n0|d,kr�d-}n)|d.kr�d/}n"|d0k�rd1}n|d2k�r
d3}n|d4k�rd5}n
|d6k�rd7}nd}t
�|�t�}	|	�tj|�Wnd}t
�|�t�}	|	�tj|�Ytjj
|d8�}
t	d9|
j�d:|
j�rXt|
j�nd
���|
jd;k�rud
d
d<d�}t�|�}t|�WYS|
j�r�z|jd=}Wn d
|jd=<|
jd>dd�}t�|�}|	�|�|	YWYSt�|
j|�}t	d?|���|�rN|
j�r�|j�
d=d�d
k�r�d
dl}
|
�|
j�}|�
d=d�}|�r�t|� ��t|�k�r�d
|jd=<d
d
d@d�}t�|�}|	�|�|	WYS|jd==|
j|jd<|j!�
dA�}|du�r|j!�
dB�}|�"dC�dDk�r-dC�#|�$dC�ddE��}||jdF<n||jdF<|j�%dG�|
jddd�}t�|�}|	�|�|	WYSd
d
dHd�}t�|�}|	�|�|	WYSt&�y�}zd
d
t|�d�}t�|�}t|�WYd}~YSd}~www)IN�userIDr�None)r�loginStatus�
error_messagez
not logged in��POSTzJSON decode error: zRaw request body: rzInvalid request format�username�passwordzLogin attempt - Username: z, Password length: zPassword contains '$': �$FzRaw password: �languageSelection�english�English�en�Chinese�cn�	Bulgarian�br�
Portuguese�pt�Japanese�ja�Bosnian�bs�Greek�gr�Russian�ru�Turkish�tr�Spanish�es�French�fr�Polish�pl�
Vietnamese�vi�Italian�it�German�de�
Indonesian�id�Bangla�bn)�userNamezFound admin user: z, password hash length: �	SUSPENDEDzAccount currently suspended.�twofa�zPassword check result: zInvalid verification code.�HTTP_CF_CONNECTING_IP�REMOTE_ADDR�:�����ipAddri��z
login failed.)'�session�json�dumpsr�KeyError�method�loads�body�JSONDecodeError�print�get�len�reprr�activate�
set_cookier
�LANGUAGE_COOKIE_NAMEr�objectsr>r�state�twoFA�pk�writer�check_password�pyotp�TOTP�	secretKey�str�now�META�find�join�split�
set_expiry�
BaseException)�requestr�data�	json_datarr�e�language_selection�
user_Language�response�admin�twoinit�password_check_resultr]�totp�
twofa_coderG�msg�ru�'/usr/local/CyberCP/loginSystem/views.py�verifyLogins�



�� 





(
















����rwc
Cs z1|jd}t�|�}t��}|ddkrd}nd}||d|d|dd�}dd	lm}t|�WSt�y�dd
l	m
}tj�
�}t�d�}	|j�
�}
|
dkr�|dd
dd�}|��|dd
dd�}|��|dd
dd�}|��|dd
dd�}|��|dd
dd�}|��|dd
dd�}|��|dd
dd�}|��|dd
dd�}|��|dd
dd�}|��|d d
d!d�}|��|d"d#d$d�}|��|d%d
d$d�}|��|d&d
d'd�}|��|d(d
d)d�}|��|d*d#dd�}|��|dk�rdt��tjjdd+�}t�dd�}
d,}td|	d|d-d.||
d/�}|��tttd0�}|��t|d1d2d2d2d2d2d3d4�}|��zdd5lm}|jjdd6�}Wndd5lm}|�}|��Yt|d7d8|i�YSzdd5lm}|jjdd6�}Wndd5lm}|�}|��Yt|d7d8|i�YSw)9Nrrorr�ramUsage�cpuUsage�	diskUsage)rorxryrz)�
renderBase)�
FirewallRules�1234567�panel�tcp�8090)�name�proto�port�http�80�https�443�ftp�21�smtp�25�smtps�587�ssmtp�465�pop3�110�imap�143�simap�993�dns�udp�53�dnstcp�ftptlsz40110-40210�POP3S�995�quic)r�zadmin@cyberpanel.net�Cyber�Panel)r>r�type�email�	firstName�lastName�acl�token)�currentVersion�build�Defaulti��)ro�packageName�	diskSpace�	bandwidth�ftpAccounts�	dataBases�
emailAccounts�allowedDomains)�CyberPanelCosmetic)rZ�loginSystem/login.html�cosmetic)rHr�	loadedACLr	�
cpuRamDisk�baseTemplate.viewsr{rrK�firewall.modelsr|rrW�countr�
hash_password�save�createDefaultACLsr
rQ�
generateTokenr�VERSION�BUILDr�baseTemplate.modelsr�r)rhr�
currentACLr�ro�finaDatar{r|�numberOfAdministratorr�	noOfRules�	newFWRuler�r�r��vers�packager�r�rururv�
loadLoginPage�s�

�





��

�r�cCs.z|jd=t|di�WSt|di�YS)Nrr�)rHr)rhrururv�logouts
r�)�django.shortcutsrr�modelsr�plogicalrrI�packages.modelsrr�r�plogical.getSystemInformationr	r
�plogical.aclr�django.views.decorators.csrfr�django.confr
�django.httpr�django.utilsrr�r�rwr�r�rurururv�<module>s*
p