Main
# mengimpor class service dari file auth_service.py
from service import user_service
print("login bang dari kelompok 44!")
# Mengambil masukan username & password melalui console
username = input("username: ")
password = input("password: ")
# Membuat objek logininfo dengan blueprint atribut dan method dari
auth = user_service(username,password)
[Link]()
Service py
# class user_service, sebagai class dimana kita akan membuat constructor dan method untuk objek
user
class user_service:
# def __init__ method adalah constructor dalam Python
# Dalam constructor, objek kita inisialisasikan memiliki atribut username & password
# Selain inisialisasi, kita masukkan data melalui memory dengan membuat python dictionary
[Link]
# Penggunan self disini adalah syntax python, dimana self sebagai penunjuk objek yang sedang
dipakai
def __init__(self, username, password):
[Link] = username
[Link] = password
[Link] = {
"Jeki kelompok 44": {
"username": "Jeki kelompok 44",
"password": "12345",
"role": "mahasiswa"
},
"Raduy kelompok 44": {
"username": "Raduy kelompok 44",
"password": "12345",
"role": "dosen"
}
}
# Method untuk pengecekan kesesuaian input dengan data di dictionary yang telah kita buat
def check_password(self):
for value in [Link]:
if value == [Link]:
get_data_user = [Link][value]
if [Link] == get_data_user['password']:
return get_data_user
else:
return False
return False
# Method untuk proses login dalam console
def login(self):
data = self.check_password()
if data:
print("\nWelcome", data['username'])
print("Logged in as:", data['role'])
else:
print("\nInvalid Login!\n")