更新 User.py

master
wangsiyuan 2023-12-27 16:10:18 +08:00
parent c7a2d92d51
commit f7f8e7d9f9
1 changed files with 3 additions and 3 deletions

View File

@ -1,14 +1,14 @@
import bcrypt import bcrypt
class User: class User:
def __init__(self, nickname, phone_number, password, identity, is_active): def __init__(self, nickname, phone_number, password, identity, status):
self.nickname = nickname # 用户昵称 self.nickname = nickname # 用户昵称
self.phone_number = phone_number # 手机号 self.phone_number = phone_number # 手机号
self.password = self.hash_password(password) # 哈希密码 self.password = self.hash_password(password) # 哈希密码
self.identity = identity # 身份(老师或学生) self.identity = identity # 身份(老师或学生)
self.is_active = is_active # 状态(是否可用) self.status = status # 状态(是否可用)
def hash_password(self, password): def hash_password(self, password):
return bcrypt.hashpw(password.encode('utf-8'), bcrypt.gensalt()).decode('utf-8') return bcrypt.hashpw(password.encode('utf-8'), bcrypt.gensalt()).decode('utf-8')
def __str__(self): def __str__(self):
return f"User({self.nickname}, {self.phone_number}, {'Teacher' if self.identity == 'teacher' else 'Student'}, {'Active' if self.is_active else 'Inactive'})" return f"User({self.nickname}, {self.phone_number}, {'Teacher' if self.identity == 'teacher' else 'Student'}, {'Active' if self.status else 'Inactive'})"