wdmtxyh123 1 year ago
parent ad08e20fda
commit 50e986eda3

@ -1,30 +0,0 @@
class User:
def __init__(self, username, password, role='user'):
"""
初始化用户对象
:param username: 用户名
:param password: 密码注意在实际应用中不应明文存储此处仅为示例
:param role: 用户角色'user'默认'admin'
"""
self.username = username
self.password = password # 实际应用中应加密存储
self.role = role
def __str__(self):
"""返回用户的字符串表示"""
return f"用户名: {self.username}, 角色: {self.role}"
def change_password(self, new_password):
"""
更改用户密码
:param new_password: 新密码
"""
self.password = new_password # 实际应用中应处理密码加密逻辑
def promote_to_admin(self):
"""提升用户为管理员角色"""
self.role = 'admin'
def demote_to_user(self):
"""降级用户为普通用户角色"""
self.role = 'user'
Loading…
Cancel
Save