from flask import Flask
from flask_login import LoginManager
from config import config

database = {}
login_manager = LoginManager()

def create_app(config_name):
    app = Flask(__name__)
    app.database = database
    app.config.from_object(config[config_name])
    login_manager.init_app(app)

    @login_manager.user_loader
    def load_user(username):
        for user in app.database:
            if user.username == username:
                return user

    from . import views
    app.register_blueprint(views.views)
    return app

from flask import Flask
from flask_login import LoginManager
from config import config

database = {}
current_user = {}
login_manager = LoginManager()

def create_app(config_name):
    app = Flask(__name__)
    app.database = database
    app.current_user = current_user
    app.config.from_object(config[config_name])
    login_manager.init_app(app)

    @login_manager.user_loader
    def load_user(username):
        for user in app.database:
            if user.username == username:
                return user

    from . import views
    app.register_blueprint(views.views)
    return app

Add current_user to app properties
Add current_user to app properties

  from flask import Flask
  from flask_login import LoginManager
  from config import config
  
  database = {}
+ current_user = {}
  login_manager = LoginManager()
  
  def create_app(config_name):
      app = Flask(__name__)
      app.database = database
+     app.current_user = current_user
      app.config.from_object(config[config_name])
      login_manager.init_app(app)
  
      @login_manager.user_loader
      def load_user(username):
          for user in app.database:
              if user.username == username:
                  return user
  
      from . import views
      app.register_blueprint(views.views)
      return app
  
Add current_user to app properties
## Code Before:
from flask import Flask
from flask_login import LoginManager
from config import config

database = {}
login_manager = LoginManager()

def create_app(config_name):
    app = Flask(__name__)
    app.database = database
    app.config.from_object(config[config_name])
    login_manager.init_app(app)

    @login_manager.user_loader
    def load_user(username):
        for user in app.database:
            if user.username == username:
                return user

    from . import views
    app.register_blueprint(views.views)
    return app

## Instruction:
Add current_user to app properties
## Code After:
from flask import Flask
from flask_login import LoginManager
from config import config

database = {}
current_user = {}
login_manager = LoginManager()

def create_app(config_name):
    app = Flask(__name__)
    app.database = database
    app.current_user = current_user
    app.config.from_object(config[config_name])
    login_manager.init_app(app)

    @login_manager.user_loader
    def load_user(username):
        for user in app.database:
            if user.username == username:
                return user

    from . import views
    app.register_blueprint(views.views)
    return app
