/login-main

My first login interface project. Perfect for university and reference work

Primary LanguagePython

login

My first login and registration program. Written in python, with a simple GUI.


ENG:

Libraries in the program, what I am working with:

customtkinter -> for the simple, and fast prebuild GUI
tkinter -> simple messages
re -> regular expressions
hashlib -> password security
os -> for basic Operating System commands
string -> get a string of all lowercase and uppercase letters
random -> to generate random lengths and passwords

If these are not installed, it's not possible to run the program from the editor.

Installing command:

pip install "nameOfTheLibrary"

Rules apply to registration:

  • The username and password must be at least 5 characters long.
  • All fields must be filled in, nothing can be left blank.
  • The username must contain at least one letter.
  • Passwords must match.
  • The password can not be longer than 16 characters.
  • If it required, a random password can also be generated.
  • You cannot save data with the check mark, if the username or password is missing, or if these entrys length are smaller than 6 charater.
  • The password can be changed, if you click "jelszó megváltoztatása" label.
  • If you want to change your password, the same rules apply as for registration.
  • If you have forgotten your password, you can request an notification e-mail by clicking on the 'Forgot password' label.

If something was wrong with the process, the program will send a warning or an error message.

If everything was alright, the registration and login will be successful!


HU:

A programban szereplő könyvtárak, amikkel dolgozom:

customtkinter -> előre létrehozott gyors GUI
tkinter -> egyszerű üzenetek
re -> reguláris kifejezések
hashlib -> jelszó biztonság
os -> Operációs rendszer parancsok
string -> stringekkel komplexebb műveletek
random -> random hosszúságok, és jelszavak generálása

Ha ezek nincsenek telepítve, a program nem futtatható a szerkesztőből.

Telepítési parancs:

pip install "konyvtarNeve"

Szabályok vonatkoznak a regisztrációhoz:

  • Minimum 5 karakter hosszúnak kell lennie a felhasználónévnek és a jelszónak is.
  • Minden mezőt ki kell tölteni, nem lehet üresen hagyni semmit.
  • A felhasználónévnek muszáj tartalmazzon legalább egy betűt.
  • A jelszavaknak meg kell egyezzenek.
  • A jelszó nem lehet 16 karakternél hosszabb.
  • Igény esetén random jelszót is lehet generálni
  • Nem lehet elmenteni úgy adatot az "Emlékezz rám" gombbal, hogy csak felhasználónév, vagy jelszó van megadva, vagy ha eze ka mezők rövidebbek, mint 6 karakter.
  • A jelszó megváltoztatható, ha rákattintunk a "jelszó megváltoztatása" feliratra.
  • Ha szeretnéd megváltoztatni jelszavad, ugyanazok a szabályok érvényesek, mint a regisztrációnál.
  • Ha elfelejtetted a jelszavad, kérhetsz e-mailben értesítőt az "Elfelejtett jelszó" labelra kattintva.

Ha valami hibás, akkor figyelmeztetést, vagy hiba üzenetet fog a program küldeni.

Ha minden megfelelő, akkor a regisztráció, és a belépés is sikeres lesz!