def get(self): ck = self.request.cookies.get('user') if utils.check_cookie(ck): self.render('/templates/welcome.html', username=ck.split('|')[0]) else: self.redirect('/blog/signup')
def get(self): valid_cookie = self.request.cookies.get('user_id') if valid_cookie: import globals if globals.users != None: url = self.request.url.split('/') build_edit_url = '/' + url[-2] + '/_edit/' + url[-1] build_history_url = '/' + url[-2] + '/history/' + url[-1] url_title = self.request.url.split('/')[-1] if not url_title: url_title = 'welcome' stored = memcache.get(url_title) if stored is not None: self.render("wiki_page.html", user = globals.users, content = stored, build_url = build_edit_url, history_url = build_history_url) else: check_exist = utils.get_wiki_content() content = None for entry in check_exist: title = entry['title'] if title == url_title: content = entry['content'] if content: content = content utils.cache_wiki(url_title, content, True) self.render("wiki_page.html", content = content, user = globals.users, build_url= build_edit_url, history_url = build_history_url) else: self.redirect('/wiki/_edit/' + url_title) else: get_user = utils.check_cookie(self) globals.users = get_user url = self.request.url.split('/') build_edit_url = '/' + url[-2] + '/_edit/' + url[-1] build_history_url = '/' + url[-2] + '/history/' + url[-1] url_title = self.request.url.split('/')[-1] if not url_title: url_title = 'welcome' stored = memcache.get(url_title) if stored is not None: self.render("wiki_page.html", user = globals.users,content = stored, build_url = build_edit_url, history_url = build_history_url) else: if url_title == 'welcome': check_exist = utils.get_wiki_content() content = None for entry in check_exist: title = entry['title'] if title == url_title: content = entry['content'] if content: content = content utils.cache_wiki(url_title, content, True) self.render("wiki_page.html", content = content, user = globals.users, build_url= build_edit_url, history_url = build_history_url) else: self.redirect('/wiki/_edit/') else: self.redirect('/wiki/_edit/' + url_title) else: self.redirect('/wiki/login')
def get_current_user(request): if request.method == 'GET': cookie = request.get_signed_cookie(key="uID", default=False, salt=production.uID_salt) if cookie: cookie_uID = utils.check_cookie(cookie) cur_user = user.get_user(cookie_uID) if cur_user: return JsonResponse(cur_user) else: response = HttpResponse() response.status_code = 403 return response
def get(self): valid_cookie = self.request.cookies.get('user_id') if valid_cookie: import globals if globals.users != None: self.render("homework.html", user = globals.users) else: get_user = utils.check_cookie(self) globals.users = get_user self.render("homework.html", user = globals.users) else: self.redirect('/')
def delete_meetup(request): if request.method == "POST": cookie = request.get_signed_cookie(key="uID", default=False, salt=production.uID_salt) if not cookie: return False cookie_uID = utils.check_cookie(cookie) if not cookie_uID: return False meetup_id = request.POST.get('meetup_id') user_id = meetup.get_userID_from_meetupID(meetup_id) if user_id != cookie_uID: return False # User trying to modify another's meetup if meetup.delete_meetup(meetup_id): return True return False
def get_meetups(request): if request.method == "GET": cookie = request.get_signed_cookie(key="uID", default=False, salt=production.uID_salt) if cookie: cookie_uID = utils.check_cookie(cookie) if cookie_uID: user_meetups = meetup.get_user_meetups(cookie_uID) nonuser_meetups = meetup.get_nonuser_meetups(cookie_uID) print "user_meetups:", user_meetups print "nonuser_meetups:", nonuser_meetups response = JsonResponse({'valid_user': '******', 'user_meetups': user_meetups, 'nonuser_meetups':nonuser_meetups}) return response user_meetups = [] nonuser_meetups = meetup.get_all_meetups() print "nonuser_meetups", nonuser_meetups response = JsonResponse({'valid_user': '******', 'user_meetups': user_meetups, 'nonuser_meetups': nonuser_meetups}) return response response = HttpResponse() response.status_code = 403 return response
def create_meetup(request): if request.method == "POST": title = request.POST.get('title') description = request.POST.get('description') t_time = request.POST.get('timestamp') location = request.POST.get('location') maxim_cap = request.POST.get('maxim_cap') people = request.POST.get('people') type_event = request.POST.get('type_event') tags = request.POST.get('tags') cookie = request.get_signed_cookie(key="uID", default=False, salt=production.uID_salt) if cookie: cookie_uID = utils.check_cookie(cookie) if cookie_uID: created_meetup = meetup.insert_meetup(title, description, t_time, location, maxim_cap, people, cookie_uID, type_event, tags) if created_meetup: response = HttpResponse('True') return response response = HttpResponse('False') return response
def add_user_to_meetup(request): if request.method == "POST": cookie = request.get_signed_cookie(key="uID", default=False, salt=production.uID_salt) if not cookie: return False cookie_uID = utils.check_cookie(cookie) if not cookie_uID: return False meetup_id = request.POST.get('meetup_id') user_id = request.POST.get('new_user_id') get_userID_from_meetupID(meetup_id) rv = meetup.add_user_to_meetup(meetup_id, user_id) if not rv: response = HttpResponse('{\"Result\":\"Failure\",\"Reason\":\"Your request to join is rejected!\"') else: response = HttpResponse('{\"Result\":\"Failure\",\"Reason\":\"Congrats! You have been successfully added to the event!\"') return response else: response = HttpResponse() response.status_code = 500 return response
def edit_meetup(request): if request.method == "POST": cookie = request.get_signed_cookie(key="uID", default=False, salt=production.uID_salt) if not cookie: return False cookie_uID = utils.check_cookie(cookie) if not cookie_uID: return False meetup_id = request.POST.get('meetup_id') # if the meetup that has meetup_id not have user id = cookieUID then return false # get meetup for meetup_id user_id = meetup.get_userID_from_meetupID(meetup_id) if user_id != cookie_uID: return False # User trying to modify another's meetup title = request.POST.get('new_title') description = request.POST.get('new_description') t_time = request.POST.get('new_timestamp') location = request.POST.get('new_location') maxim_cap = request.POST.get('new_maxim_cap') people = request.POST.get('new_people') num_stars = request.POST.get('num_stars') tags = request.POST.get('tags') hash_seed = str(title) + str(description) + str(t_time) + str(location) + str(maxim_cap) + str(user_id) new_meetup_id = utils.create_hash(hash_seed) if meetup.edit_meetup(meetup_id, new_meetup_id, title, description, t_time, location, maxim_cap, people, user_id, num_stars, tags): response = JsonResponse({ 'Result': 'True', 'new_meetup_id': new_meetup_id }) return response else: response = HttpResponse('False') return response response = HttpResponse() response.status_code = 403 return response