Example #1
0
def session(request, token="QWER"):
    #this_session = Session.objects.get(token=token)
    this_session = Session()
    this_session.lifetime = 10
    this_session.save()
    return render(request, template_name="session.html",
                  context={'token': token, 'session': this_session, 'users': this_session.users.all()})
Example #2
0
def create_session(is_active=True):
    session_id = str(uuid4())

    new_session = Session(
        session_id=session_id,
        is_active=is_active,
    )
    new_session.save()

    return new_session.as_dict()
Example #3
0
def create_session(request: HttpRequest):
    if request.method == 'POST':
        form = CreateSession(request.POST)
        rand = ''.join([choice(ascii_letters + digits) for n in range(5)])
        NewSession = Session(name=form.data['name'], token=rand, lifetime=24, language=form.data['language'])
        if form.is_valid():
            NewSession.save()
            NewSession.users.add(*[request.user])
        return HttpResponseRedirect("/session/" + NewSession.token)
    return render(request, template_name='create_session.html')
Example #4
0
def update_session(session_id, **kwargs):
    session = Session(session_id=session_id, **kwargs)
    session.save()
    return session.as_dict()