diff piecrust/admin/blueprint.py @ 783:a9f4a6e60b0b

admin: Fix various crashes caused by incorrect Blueprint setup.
author Ludovic Chabant <ludovic@chabant.com>
date Sun, 28 Aug 2016 20:48:05 -0700
parents 5e91bc0e3b4d
children 82509bce94ca
line wrap: on
line diff
--- a/piecrust/admin/blueprint.py	Thu Aug 11 22:37:38 2016 -0700
+++ b/piecrust/admin/blueprint.py	Sun Aug 28 20:48:05 2016 -0700
@@ -30,7 +30,7 @@
 
 
 login_manager = LoginManager()
-login_manager.login_view = 'login'
+login_manager.login_view = 'FoodTruck.login'
 login_manager.user_loader(load_user)
 
 
@@ -43,6 +43,8 @@
         login_manager.unauthorized_handler(_handler)
         login_manager.login_view = None
 
+    login_manager.init_app(state.app)
+
 
 # Setup Bcrypt.
 from .bcryptfallback import Bcrypt
@@ -56,6 +58,9 @@
                 "You're running FoodTruck outside of `chef`, and will need to "
                 "install Flask-Bcrypt to get more proper security.")
 
+    bcrypt_ext.init_app(state.app)
+    state.app.bcrypt = bcrypt_ext
+
 
 # Create the FoodTruck blueprint.
 foodtruck_bp = Blueprint(