user.py 1.0 KB

123456789101112131415161718192021222324252627282930
  1. """Пользователь клиента"""
  2. from .user_login import user_login
  3. class User:
  4. """Пользователь клиента"""
  5. def __init__(self) -> None:
  6. self._login: user_login.UserLogin = user_login.UserLogin()
  7. "Логин юзера"
  8. self._password: str = ""
  9. "Пароль юзера"
  10. def login(self) -> user_login.UserLogin:
  11. """Логин пользователя"""
  12. return self._login
  13. def password(self) -> str:
  14. """Пароль пользователя"""
  15. return self._password
  16. def password_set(self, password: str) -> str:
  17. """Устанавливает пароль пользователя.
  18. Возвращает ошибку. если пароль пустой или установлен ранее."""
  19. if password == "":
  20. return "User.password_set(): пароль пустой"
  21. if self._password != "":
  22. return "User.password_set(): пароль уже установлен"
  23. return ""