mirror of
https://github.com/neocities/neocities.git
synced 2025-04-24 17:22:35 +02:00
Add missing required login
This commit is contained in:
parent
933c354926
commit
64126f261c
1 changed files with 5 additions and 0 deletions
5
app.rb
5
app.rb
|
@ -169,6 +169,7 @@ post '/site_files/delete' do
|
||||||
end
|
end
|
||||||
|
|
||||||
get '/site_files/:username.zip' do |username|
|
get '/site_files/:username.zip' do |username|
|
||||||
|
require_login
|
||||||
file_path = "/tmp/neocities-site-#{username}.zip"
|
file_path = "/tmp/neocities-site-#{username}.zip"
|
||||||
|
|
||||||
Zip::ZipFile.open(file_path, Zip::ZipFile::CREATE) do |zipfile|
|
Zip::ZipFile.open(file_path, Zip::ZipFile::CREATE) do |zipfile|
|
||||||
|
@ -188,15 +189,19 @@ get '/site_files/:username.zip' do |username|
|
||||||
end
|
end
|
||||||
|
|
||||||
get '/site_files/download/:filename' do |filename|
|
get '/site_files/download/:filename' do |filename|
|
||||||
|
require_login
|
||||||
send_file File.join(site_base_path(current_site.username), filename), filename: filename, type: 'Application/octet-stream'
|
send_file File.join(site_base_path(current_site.username), filename), filename: filename, type: 'Application/octet-stream'
|
||||||
end
|
end
|
||||||
|
|
||||||
get '/site_files/text_editor/:filename' do |filename|
|
get '/site_files/text_editor/:filename' do |filename|
|
||||||
|
require_login
|
||||||
@file_data = File.read File.join(site_base_path(current_site.username), filename)
|
@file_data = File.read File.join(site_base_path(current_site.username), filename)
|
||||||
slim :'site_files/text_editor'
|
slim :'site_files/text_editor'
|
||||||
end
|
end
|
||||||
|
|
||||||
post '/site_files/save/:filename' do |filename|
|
post '/site_files/save/:filename' do |filename|
|
||||||
|
halt 'You are not logged in!' if current_site.nil?
|
||||||
|
|
||||||
tmpfile = Tempfile.new 'neocities_saving_file'
|
tmpfile = Tempfile.new 'neocities_saving_file'
|
||||||
|
|
||||||
if (tmpfile.size + current_site.total_space) > Site::MAX_SPACE
|
if (tmpfile.size + current_site.total_space) > Site::MAX_SPACE
|
||||||
|
|
Loading…
Add table
Reference in a new issue