-
Notifications
You must be signed in to change notification settings - Fork 0
/
user.py
42 lines (33 loc) · 1.1 KB
/
user.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
42
class User:
def __init__(self, id, username, email, password, name, surrname, registerDate):
self.id = id
self.username = username
self.email = email
self.password = password
self.name = name
self.surrname = surrname
self.registerDate = registerDate
def getId(self):
return self.id
def getName(self):
return self.name
def setName(self, newName):
self.name = newName
def setSurrname(self, newSurrname):
self.surrname = newSurrname
def getSurrname(self):
return self.surrname
def getUsername(self):
return self.username
def changePassword(self, oldPassword, newPassword):
if self.password == oldPassword:
self.password = newPassword
return 1
else:
return 0
def info(self):
print("\nUser informations:\n")
print("ID: %s" %self.id)
print("Name: %s" %self.name)
print("Surrname: %s" %self.surrname)
print("Username: %s" %self.username)