blob: 6e892906ee463cd3d0916770da7fb5b27d0852ab (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
from flask import redirect, session, url_for
from pysite.base_route import RouteView
class AuthDoneView(RouteView):
path = "/auth/done"
name = "auth.done"
def get(self):
if self.logged_in:
target = session.get("redirect_target")
if target:
del session["redirect_target"]
return redirect(url_for(target["url"], **target.get("kwargs", {})))
return redirect(url_for("main.index"))
|