Giống như câu hỏi này: Best way to make Django's login_required the defaultCách tốt nhất để làm cho Flask-Login của login_required mặc định
Tôi đang sử dụng Flask-Login
's login_required trang trí bây giờ. Có cách nào để biến nó thành hành vi mặc định trong Flask
?
Có lẽ bạn có thể ghi đè lên một số chức năng như full_dispatch_request() và thực hiện logic ở đó, sau đó gọi xem thực nếu xác thực được thông qua. Thông tin thêm về chức năng này và các chức năng API khác (nơi bạn có thể tìm thấy hàm bạn cần) http://flask.pocoo.org/docs/api/#flask.Flask.full_dispatch_request Hoặc trước hết bạn có thể thử trang trí trước, nhưng không chắc chắn nếu bạn sẽ có tất cả dữ liệu cần thiết trong trạng thái đó. Đã không làm điều này bản thân mình, vì vậy xin lỗi không thể đưa ra câu trả lời chính xác hơn hoặc ví dụ mã. –
Bạn có thể làm rõ ý nghĩa của "hành vi mặc định" không? Bạn có nghĩa là tất cả các chức năng xem nên có login_required theo mặc định? – codegeek
@codegeek có, ngoại trừ một số chế độ xem được liệt kê trắng mà tôi có thể xác định trong tệp cấu hình của mình. – yegle