安全地处理

保护(“武装”)所有模块端:

  1. from flask import session
  2. book_module = admin.register_module(BookModule, '/books', 'books',
  3. 'book management')
  4. @book_module.secure(http_code=401)
  5. def login_required():
  6. return "user" in session

保护(“武装”)特定的模块端:

  1. @book_module.secure_endpoint('edit', http_code=403)
  2. def check_edit_credential(view):
  3. # I'm now signed in, may I modify the ressource?
  4. return session.user.can_edit_book(view.object)