def logged_in(self): cookie = cherrypy.request.cookie service = UserService() if 'user' in cookie and service.gett_user(cookie['user'].value): user = service.get_user_by_id(cookie['user'].value) user['isLoggedIn'] = True return user else: return {'isLoggedIn': False}
def get_user_list(request): if request.method == 'GET': current_user = request.user page_number = int(request.GET.get('page', 1)) page_size = 10 total_page_count, json_data = UserService(current_user).get_user_list( page_size, page_number) context = { 'results': json.loads(json_data), 'total_pages': total_page_count, 'current_page': page_number } return JsonResponse(context)
def login(self): user = cherrypy.request.json cookie = cherrypy.response.cookie username = user['name'] service = UserService() if not service.does_username_exist(username): service.add_user(username) user = service.get_user_by_username(username) user['isLoggedIn'] = True cookie['user'] = user['_id'] cookie['user']['path'] = '/' cookie['user']['max-age'] = 3600 return user
def get_user_profile(request, id): if request.method == 'GET': current_user = request.user json_data = UserService(current_user).get_user_profile(user_id=id) context = {'results': json.loads(json_data)} return JsonResponse(context)