def post(self, request): form = forms.LoginForm(request.POST) if form.is_valid(): username = form.cleaned_data['username'] password = form.cleaned_data['password'] user = authenticate(username=username, password=password) if user is not None: if user.is_active: login(request, user) return HttpResponseRedirect(reverse('user_handle:Index')) else: return user_util.json_response(-1, msg=u'The account is not activated, please contact administrator') else: return user_util.json_response(-1, msg=u'Username or password is incorrect') else: return user_util.json_response(-1, msg=form.errors)
def post(self, request, entity, dimension=None): form = forms.DateTweetForm(request.POST, entity=entity, reputation_dimension=dimension) if form.is_valid(): entity = form.cleaned_data['entity'] reputation_dimension = form.cleaned_data['reputation_dimension'] date = form.cleaned_data['date'] if dimension is not None: tweets = Tweet.objects.filter(tweet__related_entity=entity, tweet__reputation_dimension=reputation_dimension, created_at__year=str(date.year), created_at__month=str(date.month), created_at__day=str(date.day)).order_by('-created_at') else: tweets = Tweet.objects.filter(tweet__related_entity=entity, created_at__year=str(date.year), created_at__month=str(date.month), created_at__day=str(date.day)).order_by('-created_at') context = { 'form': form, 'entity': entity, 'entities_list': utility.entities_list, 'dimension_list': utility.dimension_list, 'Dimension': reputation_dimension, } context.update(utility.get_view_content(request, tweets)) return render(request, 'twitter_services/tweets_filter.html', context) else: return user_util.json_response(-1, msg=form.errors)
def post(self, request): if request.POST['action'] == 'add': user_util.add_interested(request.user, request.POST['entity']) elif request.POST['action'] == 'remove': user_util.remove_entity(request.user, request.POST['entity']) else: return user_util.json_response(-1, msg=u'invalid action') # Redirect to user index page on success return HttpResponseRedirect(reverse('user_handle:Index'))
def post(self, request): form = forms.RegisterForm(request.POST) if form.is_valid(): username = form.cleaned_data['username'] password = form.cleaned_data['password'] email = form.cleaned_data['email'] if user_util.check_exist(username, email): return HttpResponse('username or email already exists') else: user_util.save_user(username, password, email) # Direct to index page on success user = authenticate(username=username, password=password) login(request, user) return HttpResponseRedirect(reverse('user_handle:Index')) else: return user_util.json_response(-1, msg=form.errors)
def post(self, request, entity, dimension=None): form = forms.DateTweetForm(request.POST, entity=entity, reputation_dimension=dimension) if form.is_valid(): entity = form.cleaned_data['entity'] reputation_dimension = form.cleaned_data['reputation_dimension'] date = form.cleaned_data['date'] if dimension is not None: tweets = Tweet.objects.filter( tweet__related_entity=entity, tweet__reputation_dimension=reputation_dimension, created_at__year=str(date.year), created_at__month=str(date.month), created_at__day=str(date.day)).order_by('-created_at') else: tweets = Tweet.objects.filter( tweet__related_entity=entity, created_at__year=str(date.year), created_at__month=str(date.month), created_at__day=str(date.day)).order_by('-created_at') context = { 'form': form, 'entity': entity, 'entities_list': utility.entities_list, 'dimension_list': utility.dimension_list, 'Dimension': reputation_dimension, } context.update(utility.get_view_content(request, tweets)) return render(request, 'twitter_services/tweets_filter.html', context) else: return user_util.json_response(-1, msg=form.errors)