Commit f6cc71bc36283223a10f3004121be34f06547d94

Authored by Dmitriy Zaporozhets
1 parent 4821aa6c

Per project protection

Showing 1 changed file with 8 additions and 2 deletions   Show diff stats
app/controllers/files_controller.rb
1 class FilesController < ApplicationController 1 class FilesController < ApplicationController
2 def download 2 def download
3 - uploader = Note.find(params[:id]).attachment  
4 - send_file uploader.file.path, disposition: 'attachment' 3 + note = Note.find(params[:id])
  4 +
  5 + if can?(current_user, :read_project, note.project)
  6 + uploader = note.attachment
  7 + send_file uploader.file.path, disposition: 'attachment'
  8 + else
  9 + not_found!
  10 + end
5 end 11 end
6 end 12 end
7 13