This repository has been archived by the owner on Aug 28, 2022. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathinit.py
41 lines (35 loc) · 1.54 KB
/
init.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
import time
import src.app as app
import src.classe.affichage as affichage
import src.classe.fichier as fichier
import src.classe.securite as securite
terminal = affichage.Affichage()
dossier = fichier.Fichier("input", "output")
chiffSys = securite.Securite([[2, 5], [1, 3]], [[3, -5], [-1, 2]])
def init():
app.efface(terminal)
print(terminal.info("Initialisation de l'application"))
user = {
"default-email": input(terminal.input("une", "adresse email", "de contact")),
"smtp": {
"server": input(terminal.input("le", "serveur SMTP", "d'envoie automatique email")),
"port": int(input(terminal.input("le", "port", "du serveur SMTP"))),
"login": input(terminal.input("le", "login", "du serveur SMTP")),
"password": input(terminal.input("le", "mot de passe", "du serveur SMTP"))
},
"users": []
}
user['users'].append({
"login": input(terminal.input("votre", "login", "de connexion à l'application")),
"password": input(terminal.input("votre", "mot de passe", "de connexion à l'application"))
})
print("")
dossier.ecrireFichier("user.json", user, True, True)
contenu = dossier.contenuFichier("user.json", True)
contenu = chiffSys.chiffrementTxt(contenu)
dossier.ecrireFichier("user.json", contenu, True)
valeurFichier = chiffSys.chiffrementTxt(int(time.time() - 86400))
dossier.ecrireFichier("time.txt", valeurFichier, True)
print(terminal.info("Fin de l'initialisation"))
init()
input(terminal.attendre("pour quitter"))