def init_social_login(app, db): app.register_blueprint(social_auth) init_social(app, db) login_manager = login.LoginManager() login_manager.login_view = 'main' login_manager.login_message = '' login_manager.init_app(app) @login_manager.user_loader def load_user(userid): try: user = User.objects.get(id=userid) if user: user.last_login = datetime.datetime.now() user.save() return user except (TypeError, ValueError, User.DoesNotExist): pass @app.before_request def global_user(): g.user = login.current_user @app.context_processor def inject_user(): try: return {'user': g.user} except AttributeError: return {'user': None} app.context_processor(backends)
def init_social_login(app, db): app.register_blueprint(social_auth) init_social(app, db) login_manager = login.LoginManager() login_manager.login_view = 'main' login_manager.login_message = '' login_manager.init_app(app) @login_manager.user_loader def load_user(userid): try: user = User.objects.get(id=userid) if user: user.last_login = datetime.datetime.now() user.save() return user except (TypeError, ValueError): pass @app.before_request def global_user(): g.user = login.current_user @app.context_processor def inject_user(): try: return {'user': g.user} except AttributeError: return {'user': None} app.context_processor(backends)
from social.apps.flask_me_app.template_filters import backends # App app = Flask(__name__) app.config.from_object('flask_me_example.settings') try: app.config.from_object('flask_me_example.local_settings') except ImportError: pass # DB db = MongoEngine(app) app.register_blueprint(social_auth) init_social(app, db) login_manager = login.LoginManager() login_manager.login_view = 'main' login_manager.login_message = '' login_manager.init_app(app) from flask_me_example import models from flask_me_example import routes @login_manager.user_loader def load_user(userid): try: return models.user.User.objects.get(id=userid) except (TypeError, ValueError):