Skip to content

Commit a103269

Browse files
committed
修正delete_user可以删除自己的bug
1 parent fc9e934 commit a103269

1 file changed

Lines changed: 4 additions & 0 deletions

File tree

  • 24-add-user-management-module/simpledu/simpledu/handlers

24-add-user-management-module/simpledu/simpledu/handlers/admin.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
from flask import Blueprint, render_template, request, current_app, redirect, url_for, flash
2+
from flask_login import current_user
23
from simpledu.decorators import admin_required
34
from simpledu.models import db, Course, User
45
from simpledu.forms import CourseForm, RegisterForm
@@ -92,6 +93,9 @@ def edit_user(user_id):
9293
@admin.route('/users/<int:user_id>/delete', methods=['GET', 'POST'])
9394
@admin_required
9495
def delete_user(user_id):
96+
if current_user.id == user_id:
97+
flash("用户不能自我删除", "error")
98+
return redirect(url_for('admin.users'))
9599
user = User.query.get_or_404(user_id)
96100
db.session.delete(user)
97101
db.session.commit()

0 commit comments

Comments
 (0)