mirror of
https://github.com/Kakune55/ComiPy.git
synced 2025-09-15 11:49:47 +08:00
feat:添加评论删除功能
This commit is contained in:
@@ -25,3 +25,20 @@ def comment_api(): # 概览
|
||||
request.form["text"],
|
||||
)
|
||||
return redirect("/book/" + request.form["bookid"])
|
||||
|
||||
@comment_api_bp.route("/api/comment/remove")
|
||||
def remove(): # 删除api
|
||||
if request.cookies.get("islogin") is None: # 验证登录状态
|
||||
return abort(403)
|
||||
try:
|
||||
id = int(request.args.get("id"))
|
||||
except:
|
||||
return abort(400)
|
||||
commentInfo = db.comments.getById(id)
|
||||
if commentInfo is None:
|
||||
return abort(404)
|
||||
if int(request.cookies.get("uid")) == commentInfo[3]:
|
||||
if db.comments.remove(id):
|
||||
return "OK"
|
||||
return abort(404)
|
||||
return abort(400)
|
||||
|
@@ -48,6 +48,7 @@ def book(bookid): # 接口
|
||||
raw_com = db.comments.listByBookid(bookid)
|
||||
comments = []
|
||||
for i in raw_com:
|
||||
print(request.cookies.get("islogin"))
|
||||
comments.append(
|
||||
{
|
||||
"id": i[0],
|
||||
@@ -65,6 +66,7 @@ def book(bookid): # 接口
|
||||
time=time.strftime("%Y-%m-%d %H:%M:%S", local_time),
|
||||
socre=db.comments.getScore(bookid),
|
||||
comments=comments,
|
||||
islogin=request.cookies.get("islogin")
|
||||
)
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user