Profil.py 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. '''
  2. Profil de l'utilisateur connecte
  3. '''
  4. from lib.commun import uid
  5. class Profil(object):
  6. def __init__(self):
  7. self._idPr = None #uid du profil
  8. self._ps = "defaut" #pseudo
  9. self._mdp = None #mot de passe (optionnel)
  10. self._ip = "" #adresse ip (optionnel)
  11. self._port = "" #port (optionnel)
  12. self._pEc = None #partie en cours
  13. def idPr(self):
  14. return self._idPr
  15. def pseudo(self):
  16. return self._ps
  17. def majPseudo(self, pseudo):
  18. self._ps = pseudo
  19. def majMdp(self, mdp):
  20. self._mdp = mdp
  21. def partieEnCours(self):
  22. return self._pEc
  23. def majPartieEnCours(self, idP):
  24. self._pEc = idP
  25. def ip(self):
  26. return self._ip
  27. def majIp(self, ip):
  28. self._ip = ip
  29. def port(self):
  30. return self._port
  31. def majPort(self, port):
  32. self._port = port
  33. def nouveau(self, pseudo, mdp = None):
  34. self._idPr = uid("pr")
  35. if len(pseudo) > 0:
  36. self._ps = pseudo
  37. if mdp:
  38. self._mdp = mdp