File size: 347 Bytes
bd11b0b
c2fe0d5
 
bd11b0b
 
 
 
 
 
 
c2fe0d5
bd11b0b
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
from flask_dance.contrib.google import google
from flask import redirect, url_for
from functools import wraps


def login_required(f):
    @wraps(f)
    def decorated_function(*args, **kwargs):
        if not google.authorized:
            return redirect(url_for("google.login"))

        return f(*args, **kwargs)

    return decorated_function