add manage student password

This commit is contained in:
2026-09-29 20:00:16 +08:00
parent 80bfd880ad
commit 0b2072a05f
6 changed files with 119 additions and 1 deletions

View File

@@ -183,6 +183,17 @@ class GroupRequestHandler:
status = HTTPStatus.OK if ok else HTTPStatus.BAD_REQUEST
return json_response(status, {"ok": ok, "message": message})
if action == "teacher/student-password" and method == "POST":
session, error = self.require_teacher()
if error:
return error
data = self.read_json()
ok, message = self.store.teacher_set_student_password(
int(data.get("student_id", 0)), data.get("new_password", "")
)
status = HTTPStatus.OK if ok else HTTPStatus.BAD_REQUEST
return json_response(status, {"ok": ok, "message": message})
if action == "teacher/group-limit" and method == "POST":
_, error = self.require_teacher()
if error: