AttributeError: 'Fiole de l'objet n'a pas d'attribut "login_manager' — Login_Manager

Je vais avoir des problème avec Login_manager dans mon application . L'erreur est levée ici

def authenticate(form):
    if form.validate_on_submit():
        try:
            user = session.query(User).filter(User.email == form.email.data).first()
        except :# models.DoesNotExist:
            flash("Your email or password does not match !", "error")
        else :
            if check_password_hash(user.password,form.password.data):
                login_user(user)
                flash("You've been logged in", "success")
                return redirect(url_for('index'))
            else :
                flash("Your email or password does not match !", "error")
    return render_template('login.html',form = form)  

La question est de soulever à

login_user(utilisateur)

mon login_manager est configuré en dessous de la autheticate comme suit.

if __name__ == '__main__':

    app.secret_key = 'Innalhamdulillah.nahmaduhu.taalanastainubihi.wanastagfiruh!'
    app.run(debug = DEBUG, host=HOST, port= PORT)

    login_manager = LoginManager()
    login_manager.init_app(app)
    login_manager.login_view = 'login'

    @login_manager.user_loader
    def load_user(userid):
        try:
            return session.query(User).filter(User.id == userid).first()
        except models.DoesNotExist :
            return None

et dans ma déclaration

from flask.ext.login import LoginManager,login_user

S'il vous plaît comment faire j'ai abordé ce problème et quelle en est la cause ? Comment puis-je mieux le comprendre ? J'ai été me douter de mon def load_user(userid): bcos je ne suis pas très claire et de mon premier. Toute aide serait appréciée.

OriginalL'auteur Nuru Salihu | 2015-06-26