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()})
def log_in(request): if request.user.is_authenticated(): # Check to see if the user is already logged in return redirect('home') if request.method == "POST": username = request.POST['username'] password = request.POST['password'] user = authenticate(username=username, password=password) if user is not None: if user.is_active: login(request, user) # Create new Session session = Session(user=username, date=datetime.now()) session.save() # Save Session ID to cookie request.session['session'] = session.id # Redirect to home return redirect('home') else: messages.error(request, 'Oops! User is not active') return render_to_response("login.html", locals(), context_instance=RequestContext(request)) else: messages.error(request, 'Oops! User does not exist') return render_to_response("login.html", locals(), context_instance=RequestContext(request)) return render_to_response("login.html", locals(), context_instance=RequestContext(request))
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()
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')
def reset_session(request): username = request.user.username # Create new Session session = Session(user=username, date=datetime.now()) session.save() # Save Session ID to cookie request.session['session'] = session.id # Redirect to home return redirect('home')
def update_session(session_id, **kwargs): session = Session(session_id=session_id, **kwargs) session.save() return session.as_dict()
f2 = open('/Users/dimitriosalikaniotis/Sites/llc/llc_site/llc/utils/paper_sessions.txt') d = {} for i, s in enumerate(f2, 1): d[i] = map(int, s.strip().split('\t')) for line in f: s = Session() newline = map(int, line.strip().split('\t')) day = newline[1] month = newline[2] year = newline[3] loc = newline[4] date = datetime.date(year=year, month=month, day=day) s.day = date s.location = Location.objects.get(pk=loc) s.save() for i, (k, v) in enumerate(d.iteritems(), 1): if s.pk in v: s.paper.add(Paper.objects.get(pk=i)) s.save() f.close() ## ratings f = open('/Users/dimitriosalikaniotis/Sites/llc/llc_site/llc/utils/ratings.txt') for line in f: r = Rating() try: pid = line.strip().split('\t')[0]