mihasya (owner)

Revisions

  • f99f8a Sat Jan 17 13:02:43 -0800 2009
  • 07d2da Sat Jan 17 12:59:48 -0800 2009
  • 885578 Sat Jan 17 12:53:11 -0800 2009
gist: 48451 Download_button fork
public
Public Clone URL: git://gist.github.com/48451.git
Embed All Files: show embed
appEngineUserRequired.py #
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#Copyright (c) 2009 Mikhail Panchenko
#MIT License http://www.opensource.org/licenses/mit-license.php
 
def userRequired(fn):
    """decorator for forcing a login"""
    def new(*args, **kws):
        user = users.get_current_user()
        if not (user):
            r = args[0]
            return HttpResponseRedirect(users.create_login_url(
                                            r.build_absolute_uri()))
        else:
            return fn(*args, **kws)
    return new