Пример #1
0
 def wrapper(*args, **kwargs):
     if not is_admin():
         if redirect:
             session['redirect_path'] = request.full_path
             return google.authorize(
                 callback=url_for('auth.authorized', _external=True))
         else:
             return abort(401)
     return func(*args, **kwargs)
Пример #2
0
 def wrapper(*args, **kwargs):
     if not is_authenticated():
         if redirect:
             session["redirect_path"] = request.full_path
             return google.authorize(
                 callback=url_for("auth.authorized", _external=True))
         else:
             return abort(401)
     return func(*args, **kwargs)
Пример #3
0
 def wrapper(*args, **kwargs):
     if not is_admin():
         if current_app.config["IS_LOCAL"]:
             flash(
                 "Admin access was granted without login for local dev environment.",
                 "success")
         elif redirect:
             session["redirect_path"] = request.full_path
             return google.authorize(
                 callback=url_for("auth.authorized", _external=True))
         else:
             return abort(401)
     return func(*args, **kwargs)
Пример #4
0
def login():
    if is_authenticated():
        return redirect('/')
    return google.authorize(
        callback=url_for('auth.authorized', _external=True))