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)
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)
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', '/'))