Exemple #1
0
 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')
Exemple #2
0
    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})
Exemple #3
0
    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})
Exemple #4
0
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()
Exemple #5
0
 def file_delete(self, file_name):
     userfile = File.objects.get(
         File_Name=file_name,
         Owner=User.objects.get(User_Id=Access.getuserid()))
     userfile.delete()
Exemple #6
0
 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()
Exemple #7
0
 def bucket_download_file(self, file_name):
     self.mybucket.download_object(Access.getuserid(), file_name)
Exemple #8
0
 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())
Exemple #9
0
 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())
Exemple #10
0
 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})
Exemple #11
0
 def get(self, request):
     if Access.getuserstate():
         return render(request, 'blog/html/fileService.html')
     else:
         return redirect('home_page')