def get(self, request): if Access.getuserstate(): self.nickname = Access.getusernickname() form = DocumentForm() userid = Access.getuserid() filelist = File.objects.filter(Owner__User_Id=userid) return render(request, 'blog/main_page.html', { 'nickname': self.nickname, 'form': form, 'filelist': filelist }) else: return redirect('access_fail')
def post(self, request): post = request.POST id = post.get("User_Id") pw = post.get("User_Password") try: user = User.objects.get(User_Id=id) if user.User_Password == pw: # Login 성공 Access.setaccess(user) return redirect('main_page') else: self.message = "패스워드 오류" except User.DoesNotExist: self.message = "없는 User입니다." return render(request, 'blog/login_page.html', {'message': self.message})
def post(self, request): message = "" post = request.POST id = post.get("userId") pw = post.get("password") try: user = User.objects.get(User_Id=id) if user.User_Password == pw: # Login 성공 Access.setaccess(user) return redirect('main_page') else: message = "비밀번호가 일치하지 않습니다." except User.DoesNotExist: message = "없는 User입니다." return render(request, 'blog/html/login.html', {'message': message})
class Main_View(View): nickname = "" mybucket = bucket() filelist = File.objects.filter(Owner__User_Id=Access.getuserid()) def get(self, request): if Access.getuserstate(): self.nickname = Access.getusernickname() form = DocumentForm() userid = Access.getuserid() filelist = File.objects.filter(Owner__User_Id=userid) return render(request, 'blog/main_page.html', { 'nickname': self.nickname, 'form': form, 'filelist': filelist }) else: return redirect('access_fail') def post(self, request): if request.POST.get("file_upload") is not None: form = DocumentForm(request.POST, request.FILES) if form.is_valid(): file_name = request.POST.get("file_name") self.bucket_put_file(file_name) elif request.POST.get("file_delete") is not None: file_name = request.POST.get("file_name") self.bucket_delete_file(file_name) elif request.POST.get("file_download") is not None: file_name = request.POST.get("file_name") self.bucket_download_file(file_name) elif request.POST.get("create_directory") is not None: directory_name = request.POST.get("create_directory") self.file_save(directory_name) elif request.POST.get("delete_directory") is not None: directory_name = request.POST.get("delete_directory") self.file_delete(directory_name) form = DocumentForm() return render(request, 'blog/main_page.html', { 'nickname': self.nickname, 'form': form, 'filelist': filelist }) def bucket_put_file(self, file_name): self.mybucket.put_object(Access.getuserid(), file_name) print(file_name) self.file_save(file_name) self.filelist = File.objects.filter(Owner__User_Id=Access.getuserid()) def bucket_delete_file(self, file_name): self.mybucket.delete_object(Access.getuserid(), file_name) self.file_delete(file_name) self.filelist = File.objects.filter(Owner__User_Id=Access.getuserid()) def bucket_download_file(self, file_name): self.mybucket.download_object(Access.getuserid(), file_name) def file_save(self, file_name): userfile = File(File_Name=file_name, Owner=User.objects.get(User_Id=Access.getuserid()), upload_date=timezone.now()) userfile.save() def file_delete(self, file_name): userfile = File.objects.get( File_Name=file_name, Owner=User.objects.get(User_Id=Access.getuserid())) userfile.delete()
def file_delete(self, file_name): userfile = File.objects.get( File_Name=file_name, Owner=User.objects.get(User_Id=Access.getuserid())) userfile.delete()
def file_save(self, file_name): userfile = File(File_Name=file_name, Owner=User.objects.get(User_Id=Access.getuserid()), upload_date=timezone.now()) userfile.save()
def bucket_download_file(self, file_name): self.mybucket.download_object(Access.getuserid(), file_name)
def bucket_delete_file(self, file_name): self.mybucket.delete_object(Access.getuserid(), file_name) self.file_delete(file_name) self.filelist = File.objects.filter(Owner__User_Id=Access.getuserid())
def bucket_put_file(self, file_name): self.mybucket.put_object(Access.getuserid(), file_name) print(file_name) self.file_save(file_name) self.filelist = File.objects.filter(Owner__User_Id=Access.getuserid())
def get(self, request): if Access.getuserstate(): redirect(request, 'main_page') form = UserRegistForm() return render(request, 'blog/regist_page.html', {'form': form, 'message': self.message})
def get(self, request): if Access.getuserstate(): return render(request, 'blog/html/fileService.html') else: return redirect('home_page')