예제 #1
0
def requireLoginJSON(func, *args, **kwargs):
    'Give error message if the user is not logged in'
    # If the user is not logged in,
    if not h.isPerson():
        return dict(isOk=0, message='Login required')
    # Execute
    return func(*args, **kwargs)
예제 #2
0
def requireLogin(func, *args, **kwargs):
    'Redirect to login if the user is not logged in'
    # If the user is not logged in,
    if not h.isPerson():
        return redirect(url('person_login', url=request.path))
    # Execute
    return func(*args, **kwargs)
예제 #3
0
 def logout(self):
     'Logout'
     # If the person is logged in,
     if h.isPerson():
         del session['minutesOffset']
         del session['personID']
         del session['nickname']
         del session['is_super']
         session.save()
     # Redirect
     return redirect(request.GET.get('url', '/'))
예제 #4
0
 def logout(self):
     'Logout'
     # If the person is logged in,
     if h.isPerson():
         del session['minutesOffset']
         del session['personID']
         del session['nickname']
         del session['is_super']
         session.save()
     # Redirect
     return redirect(request.GET.get('url', '/'))