def load_user(): user = None # Ignore all non-admin users for now. if not is_admin(): g.user = None return # Ignore all non-admin users during maintenance mode. if current_app.config["MAINTENANCE_MODE"]: return if is_authenticated(): data = session["user_info"] email = data["email"] user = User.query.filter_by(email=email).one_or_none() if not user: user = User(email=email, full_name=data["name"], profile_picture=data["picture"]) else: user.full_name = data["name"] user.profile_picture = data["picture"] db.session.add(user) db.session.commit() g.user = user
def load_user(): user = None # Ignore all non-admin users for now. if not is_admin(): g.user = None return if is_authenticated(): data = session['user_info'] email = data['email'] user = User.query.filter_by(email=email).one_or_none() if not user: user = User(email=email, full_name=data['name'], profile_picture=data['picture']) else: user.full_name = data['name'] user.profile_picture = data['picture'] db.session.add(user) db.session.commit() g.user = user