ր3 l d dl Z d dlZd dlZd dlZd dlmZ d dlmZmZm Z d dl
mZ d dlm
Z
d dlmZmZ d dlmZ d dlmZ d Zd
ZdZ ed Z G d
de Zdedede e fdZdee fdZdeeef fdZ dedefdZ!dededefdZ"dedefdZ#dedefdZ$dedefdZ%dS ) N)Path)DictListOptional)logger)instance) MyImunifyupdate_users_protection)HostingPanel)safe_fileopsz
.myimunify_idzE# DO NOT EDIT
# This file contains MyImunify id unique to this user
0123456789abcdefc e Zd ZdZdS )MyImunifyIdErrorz5Exception representing issues related to MyImunify idN)__name__
__module____qualname____doc__ [/opt/imunify360/venv/lib/python3.11/site-packages/defence360agent/contracts/myimunify_id.pyr r s ????r r user
protectionreturnc K t j | \ }}| t | |g| d{V t j d|| t
| d{V }n# t $ r Y dS w xY w|S )z5Save subscription type to the DB and generate id filer Nz(Applied setting MyImunify=%s for user %s)r
get_or_createsaver
r info_get_or_generate_idr )sinkr r myimunify_myimunify_ids r add_myimunify_userr% s
*555LIq
NN
!$
;
;;;;;;;;
K:JMMM066666666 tt s A4 4
BBc N K g } t d{V }t d{V }t j 5 t
| D ]\ }}t j | \ }}|
| |i dd |||j | |i dd d ddd n# 1 swxY w Y | S )zP
Get a list of MyImunify users, their subscription types and unique ids
Nr email locale)r' usernamer$ r r) )
r get_user_details_myimunify_user_to_idr dbtransactionsorteditemsr r appendgetr )usersuser_detailsmyimunify_user_to_idr
myimunify_uidrecordr# s r get_myimunify_usersr8 . s~
E%88::::::::L!6!8!8888888 " " #)*>*D*D*F*F#G#G
D-!/T:::IFALL)--dB77;;GRHH $$1"("3*..tR88<