|
|
@@ -1,21 +1,30 @@
|
|
|
"""Пользователь клиента"""
|
|
|
|
|
|
+from .user_login import user_login
|
|
|
+
|
|
|
|
|
|
class User:
|
|
|
"""Пользователь клиента"""
|
|
|
|
|
|
def __init__(self) -> None:
|
|
|
- self._login: str = ""
|
|
|
+ self._login: user_login.UserLogin = user_login.UserLogin()
|
|
|
"Логин юзера"
|
|
|
self._password: str = ""
|
|
|
"Пароль юзера"
|
|
|
|
|
|
- @property
|
|
|
- def login(self) -> str:
|
|
|
+ def login(self) -> user_login.UserLogin:
|
|
|
"""Логин пользователя"""
|
|
|
return self._login
|
|
|
|
|
|
- @property
|
|
|
def password(self) -> str:
|
|
|
"""Пароль пользователя"""
|
|
|
return self._password
|
|
|
+
|
|
|
+ def password_set(self, password: str) -> str:
|
|
|
+ """Устанавливает пароль пользователя.
|
|
|
+ Возвращает ошибку. если пароль пустой или установлен ранее."""
|
|
|
+ if password == "":
|
|
|
+ return "User.password_set(): пароль пустой"
|
|
|
+ if self._password != "":
|
|
|
+ return "User.password_set(): пароль уже установлен"
|
|
|
+ return ""
|