def post(self, request): username = request.POST.get('username') email = request.POST.get('email') password = request.POST.get('password') check_password = request.POST.get('check_password') exists = User.objects.filter(username=username).exists() data = {} # 判断账号密码问题 if not username: data['error'] = '请填写账号' elif exists: data.update({'error': '帐号已存在'}) elif not password or not check_password: data.update({'error': '请填写密码'}) elif password != check_password: data.update({'error': '密码不一致'}) # 如果有问题则重新加载 if data: return render_to_response(request, self.TEMPLATE, data=data) # 如果没问题创建用户 user = User.objects.create_user(username=username, email=email, password=password) user.save() data.update({'error': '注册成功'}) return render_to_response(request, self.TEMPLATE, data=data)
def post(self, request): username = request.POST.get('username') password = request.POST.get('password') to = request.GET.get('to', '') data = {} exists = User.objects.filter(username=username).exists() data['error'] = 'No such user' if not exists: return render_to_response(request, self.TEMPLATE, data) user = authenticate(username=username, password=password) if not user: data['error'] = 'Wrong password' return render_to_response(request, self.TEMPLATE, data=data) if not user.is_superuser: data['error'] = 'You do not have permission to log in' return render_to_response(request, self.TEMPLATE, data=data) login(request, user) if to: return redirect(to) return redirect(reverse('dashboard_index'))
def get(self, req, id): data = {} video = Video.objects.get(id=id) error = req.GET.get('error', '') data['video'] = video data['error'] = error return render_to_response(req, self.TEMPLATE, data=data)
def get(self, req): # id = req.COOKIES.get(COOKIES_NAME) # cookie版本 id = req.session.get(SESSION_NAME) # session版本 if id: return redirect(reverse('dashboard_index')) to = req.GET.get('to', '') return render_to_response(req, self.TEMPLATE, {'to': to})
def get(self, req, id): data = {} # 获取视频 exists = Video.objects.filter(id=id).exists() if not exists: return redirect('{}?error={}'.format(reverse('list_custom_video'), '没有该视频')) video = Video.objects.get(id=id) # 如果别的用户通过url强行访问别人的视频 if (req.session.get('username') != 'admin') and str( req.session.get('username')) != str(video.user): return redirect('{}?error={}'.format(reverse('list_custom_video'), '您没有该视频内容或权限')) data['video'] = video # 查看视频相关的细节 exists = CustomVideo.objects.filter(video=video).exists() if not exists: data['detail'] = '' else: detail = CustomVideo.objects.filter(video=video) data['detail'] = detail return render_to_response(req, self.TEMPLATE, data=data)
def get(self, req, id): data = {} # 获取视频 exists = Video.objects.filter(id=id).exists() if not exists: return redirect('{}?error={}'.format(reverse('external_video'), '没有该视频')) video = Video.objects.get(id=id) data['video'] = video # 查看视频相关的细节 exists = Detail.objects.filter(video=video).exists() if not exists: data['detail'] = '' else: detail = Detail.objects.filter(video=video) data['detail'] = detail # 查看视频相关演员 exists = VideoStar.objects.filter(video=video).exists() if not exists: data['stars'] = '' else: stars = VideoStar.objects.filter(video=video).order_by('identity') data['stars'] = stars return render_to_response(req, self.TEMPLATE, data=data)
def post(self, request): username = request.POST.get('username') password = request.POST.get('password') exists = User.objects.filter(username=username).exists() user = authenticate(username=username, password=password) next = request.GET.get('next', '') data = {} # 判断账号密码问题 if not username: data['error'] = '请填写账号' elif not password: data.update({'error': '请填写密码'}) elif not exists: data.update({'error': '帐号不存在'}) elif not user: data.update({'error': '密码错误'}) # 如果有问题则重新加载 if data: return render_to_response(request, self.TEMPLATE, data) # 如果没问题跳转首页 login(request, user) if next: return redirect(next) return redirect(reverse('home'))
def get(self, request, video_id): video = get_object_or_404(Video, pk=video_id) user = client_auth(request) comments = Comment.objects.filter(video=video, status=True).order_by('-id') data = {'video': video, 'user': user, 'comments': comments} return render_to_response(request, self.TEMPLATE, data=data)
def get(self, request): error = request.GET.get('error', '') data = {'error': error} videos = Video.objects.exclude(from_to=FromType.custom.value) data['videos'] = videos return render_to_response(request, self.TEMPLATE, data)
def get(self, request, video_id): data = {} video = Video.objects.filter(pk=video_id).first() error = request.GET.get('error', '') data['video'] = video data['error'] = error return render_to_response(request, self.TEMPLATE, data)
def get(self, request): if request.user.is_authenticated: return redirect(reverse('dashboard_index')) to = request.GET.get('to', '') self.data = {'error': '', 'to': to} return render_to_response(request, self.TEMPLATE, self.data)
def get(self, request): error = request.GET.get('error', '') data = {'error': error} cus_videos=Video.objects.filter(from_user=request.user) data['cus_videos'] = cus_videos return render_to_response(request, self.TEMPLATE, data=data)
def get(self, request, video_id): data = {} video = Video.objects.get(pk=video_id) error = request.GET.get('error', '') comments = Comment.objects.filter(video=video).order_by('-id') data['video'] = video data['error'] = error data['comments'] = comments return render_to_response(request, self.TEMPLATE, data=data)
def post(self, request): username = request.POST.get("username") password = request.POST.get("password") exists = User.objects.filter(username=username).exists() to = request.GET.get('to', '') data = {} if not exists: data['error'] = '用户不存在' return render_to_response(request, self.TEMPLATE, data) user = authenticate(username=username, password=password) if not user: data['error'] = '密码错误' return render_to_response(request, self.TEMPLATE, data=data) if not user.is_superuser: data['error'] = '无权登录' return render_to_response(request, self.TEMPLATE, data=data) login(request, user) if to: print(to) return redirect(to) return redirect(reverse('dushboard_index'))
def get(self, request): users = User.objects.all() page = request.GET.get('page', 1) p = Paginator(users, 2) total_page = p.num_pages if int(page) <= 1: page = 1 current_page = p.get_page(int(page)).object_list data = {'users': current_page, 'total': total_page, 'page_num': int(page)} return render_to_response(request, self.TEMPLATE, data=data)
def get(self, req): data = {} # 获取错误信息,设置error error = req.GET.get('error', '') data['error'] = error # 获取"用户自定义"视频的QueryList if (req.session.get('username') == 'admin'): videos = Video.objects.filter(source=VideoSource.custom.value) else: videos = Video.objects.filter(source=VideoSource.custom.value, user=user) data['videos'] = videos return render_to_response(req, self.TEMPLATE, data=data)
def get(self, req): data = {} # 获取用户信息,如果是管理员,则设置user data['user'] = req.session.get('username', '') # 获取错误信息,设置error error = req.GET.get('error', '') data['error'] = error # 获取"非用户自定义"视频(即"外部链接"视频)的QueryList videos = Video.objects.exclude(source=VideoSource.custom.value) data['videos'] = videos return render_to_response(req, self.TEMPLATE, data=data)
def post(self, request): username = request.POST.get('username', '') password = request.POST.get('password', '') to = request.GET.get('to', '') exists = User.objects.filter(username=username).exists() if not exists: self.data['error'] = '不存在该用户' return render_to_response(request, self.TEMPLATE, self.data) user = authenticate(username=username, password=password) if not user: self.data['error'] = '密码错误' return render_to_response(request, self.TEMPLATE, self.data) if not user.is_superuser: self.data['error'] = '您无权登录' return render_to_response(request, self.TEMPLATE, self.data) login(request, user) if to: return redirect(to) return redirect(reverse('dashboard_index'))
def get(self, requet): data = {} users = User.objects.all() page = requet.GET.get('page', '1') p = Paginator(users, 1) total_page = p.num_pages if int(page) <= 1: page = 1 print(page) current_page = p.get_page(int(page)).object_list data['users'] = current_page data['total'] = total_page data['page_num'] = int(page) return render_to_response(requet, self.TEMPLATE, data)
def post(self, request): username = request.POST.get('username', '') password = request.POST.get('password', '') if not all([username, password]): error = 'missing field' return JsonResponse({'code': -1, 'msg': error}) user = ClientUser.get_user(username, password) if not user: error = 'the user was not found' return JsonResponse({'code': -1, 'msg': error}) response = render_to_response(request, self.TEMPLATE) response.set_cookie(COOKIE_NAME, str(user.id)) return response
def post(self, request): username = request.POST.get('username', '') password = request.POST.get('password', '') if not all([username, password]): error = '缺少必要字段' return JsonResponse({'code': -1, 'msg': error}) user = ClientUser.get_user(username, password) if not user: error = '用户名或者密码错误,未找到该用户' return JsonResponse({'code': -1, 'msg': error}) response = render_to_response(request, self.TEMPLATE) response.set_cookie(COOKIE_NAME, str(user.id)) return response
def post(self, request): username = request.POST.get('username', '') password = request.POST.get('password', '') if not all([username, password]): error = 'Missing Required Information!' return JsonResponse({'code': -1, 'msg': error}) user = ClientUser.get_user(username, password) if not user: error = 'Username or Password incorrect!' return JsonResponse({'code': -1, 'msg': error}) response = render_to_response(request, self.TEMPLATE) response.set_cookie(COOKIE_NAME, str(user.id)) return response
def get(self, req, id): data = {} error = req.GET.get('error', '') data['error'] = error exists = Video.objects.filter(pk=id).exists() if not exists: return Http404() video = Video.objects.get(pk=id) details = Detail.objects.filter(video=video) stars = VideoStar.objects.filter(video=video) data['video'] = video data['details'] = details data['stars'] = stars return render_to_response(req, self.TEMPLATE, data=data)
def get(self, req, videoID, subID): data = {} exists = Video.objects.filter(pk=videoID).exists() if not exists: return redirect('{}?error={}'.format( reverse('custom_videosub', kwargs={'id': videoID}), 'Not Found')) exists = CustomVideo.objects.filter(pk=subID).exists() if not exists: return redirect('{}?error={}'.format( reverse('custom_videosub', kwargs={'id': videoID}), 'Not Found')) data['url'] = CustomVideo.objects.get(pk=subID).url data['id'] = videoID return render_to_response(req, self.TEMPLATE, data=data)
def get(self, req, id): data = {} error = req.GET.get('error', '') data['error'] = error # 获取异步消息队列的task_id task_id = req.GET.get('task_id', '') data['task_id'] = task_id exists = Video.objects.filter(pk=id).exists() if not exists: return Http404() video = Video.objects.get(pk=id) details = CustomVideo.objects.filter(video=video).order_by('public_id') data['video'] = video data['details'] = details return render_to_response(req, self.TEMPLATE, data=data)
def get(self, req): users = User.objects.all() # isAdmin = req.user.is_superuser # 当前登录的用户是管理员吗 isAdmin = (req.session.get('username')=='admin') page = req.GET.get('page', 1) # 获取当前的页 p = Paginator(users, 5) # 定义num个数据/页 total_pages = p.num_pages # 获取总的页数 # 限定范围 if int(page)<=1: page = 1 if int(page)>=int(total_pages): page = total_pages current_users = p.get_page(int(page)).object_list # 获取当前页的内容 data = {'users': current_users, 'total': int(total_pages), 'page': int(page), 'isAdmin': isAdmin} return render_to_response(req, self.TEMPLATE, data=data)
def get(self, request): videos = Video.objects.filter(from_to=FromType.custom.value) data = {'videos': videos} return render_to_response(request, self.TEMPLATE, data=data)
def get(self, request): return render_to_response(request, self.TEMPLATE)
def get(self, request): users = ClientUser.objects.all() data = {'users': users} return render_to_response(request, self.TEMPLATE, data=data)
def post(self, req, id): return render_to_response(req, self.TEMPLATE)