mirror of
https://github.com/hkalexling/Mango.git
synced 2025-08-02 10:55:30 -04:00
- show 403 message
This commit is contained in:
parent
4f73f48731
commit
20a2146675
@ -29,7 +29,7 @@ class AuthHandler < Kemal::Handler
|
||||
|
||||
if request_path_startswith env, ["/admin", "/api/admin"]
|
||||
unless storage.verify_admin cookie.value
|
||||
return env.response.status_code = 401
|
||||
env.response.status_code = 403
|
||||
end
|
||||
end
|
||||
|
||||
|
@ -34,6 +34,11 @@ def hash_to_query(hash)
|
||||
hash.map { |k, v| "#{k}=#{v}" }.join("&")
|
||||
end
|
||||
|
||||
error 403 do |env|
|
||||
message = "You are not authorized to visit #{env.request.path}"
|
||||
layout "message"
|
||||
end
|
||||
|
||||
get "/" do |env|
|
||||
begin
|
||||
titles = library.titles
|
||||
@ -196,10 +201,6 @@ get "/reader/:title/:entry/:page" do |env|
|
||||
"/reader/#{title.title}/#{entry.title}/#{next_page}"
|
||||
exit_url = "/book/#{title.title}"
|
||||
|
||||
pp "requesting #{page}"
|
||||
pp "serving #{urls}"
|
||||
pp "next url #{next_url}"
|
||||
|
||||
render "src/views/reader.ecr"
|
||||
rescue
|
||||
env.response.status_code = 404
|
||||
|
1
src/views/message.ecr
Normal file
1
src/views/message.ecr
Normal file
@ -0,0 +1 @@
|
||||
<p class="uk-text-lead"><%= message %></p>
|
Loading…
x
Reference in New Issue
Block a user