Compare commits
4 Commits
c7a2d92d51
...
245d08d3cb
| Author | SHA1 | Date | |
|---|---|---|---|
| 245d08d3cb | |||
| 4a176fb61f | |||
| aa707d4999 | |||
| f7f8e7d9f9 |
@@ -68,7 +68,7 @@
|
|||||||
// 如果成功,可能会重定向到其他页面
|
// 如果成功,可能会重定向到其他页面
|
||||||
// 如果失败,可能会显示错误信息
|
// 如果失败,可能会显示错误信息
|
||||||
if (response.success) {
|
if (response.success) {
|
||||||
window.location.href = '/home'; // 或者你的成功页面
|
window.location.href = '/attendance-reminder'; // 或者你的成功页面
|
||||||
} else {
|
} else {
|
||||||
console.log(response.message)
|
console.log(response.message)
|
||||||
layer.alert('登录失败: ' + response.message);
|
layer.alert('登录失败: ' + response.message);
|
||||||
|
|||||||
@@ -30,7 +30,7 @@ def register():
|
|||||||
phone_number=data.get('cellphone'), # 确保JSON中的键和这里匹配
|
phone_number=data.get('cellphone'), # 确保JSON中的键和这里匹配
|
||||||
password=data.get('password'),
|
password=data.get('password'),
|
||||||
identity=data.get('identity'),
|
identity=data.get('identity'),
|
||||||
is_active=True # 或者根据你的逻辑设置
|
status=True # 或者根据你的逻辑设置
|
||||||
)
|
)
|
||||||
db_manager = DatabaseManager()
|
db_manager = DatabaseManager()
|
||||||
if not db_manager.user_exists(user.phone_number):
|
if not db_manager.user_exists(user.phone_number):
|
||||||
|
|||||||
@@ -36,10 +36,10 @@ class DatabaseManager:
|
|||||||
|
|
||||||
def insert_user(self, user):
|
def insert_user(self, user):
|
||||||
sql = """
|
sql = """
|
||||||
INSERT INTO user (nickname, phone_number, password, identity, is_active)
|
INSERT INTO user (nickname, phone_number, password, identity, status)
|
||||||
VALUES (%s, %s, %s, %s, %s)
|
VALUES (%s, %s, %s, %s, %s)
|
||||||
"""
|
"""
|
||||||
data = (user.nickname, user.phone_number, user.password, user.identity, user.is_active)
|
data = (user.nickname, user.phone_number, user.password, user.identity, user.status)
|
||||||
# print(data)
|
# print(data)
|
||||||
return self.execute(sql, data)
|
return self.execute(sql, data)
|
||||||
|
|
||||||
|
|||||||
@@ -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'})"
|
||||||
Reference in New Issue
Block a user