def __maintain_max_session_limit(user):
    sessions = Session.objects(username=user.username)
    num_sessions = sessions.count()

    if num_sessions > 5:
        oldest_session = sessions[0]
        oldest_session.delete()
예제 #2
0
def __maintain_max_session_limit(user):
    sessions = Session.objects(username=user.username)
    num_sessions = sessions.count()

    if num_sessions > 5:
        oldest_session = sessions[0]
        oldest_session.delete()
def __fetch_session():
    cookie = request.cookies.get('pomodoro-to-do')

    if cookie:
        session = Session.objects(session_token=cookie)

        if session:
            username = session[0].username
            user = User.objects.get(username=username)
            return jsonify(user=user_response_obj(user),
                message = "Welcome back {0}!".format(user.username))
        else:
            return jsonify(user={})
    else:
        return jsonify(user={})
예제 #4
0
def __fetch_session():
    cookie = request.cookies.get('pomodoro-to-do')

    if cookie:
        session = Session.objects(session_token=cookie)

        if session:
            username = session[0].username
            user = User.objects.get(username=username)
            return jsonify(user=user_response_obj(user),
                           message="Welcome back {0}!".format(user.username))
        else:
            return jsonify(user={})
    else:
        return jsonify(user={})