Add login/logout

This commit is contained in:
julien committed 2026-11-02 17:20:48 +01:00
1 parent cde5e651a6
commit 9358dd39a1
5 files changed
+81 -7

No files matched your search

+34
View File
@@ -0,0 +1,34 @@
class Netig
hash_branch "admin" do |r|
require_admin!(r)
@page_title = "Admin — NETig"
@page_description = "Interface d'administration de NETig."
@canonical_url = "https://netig.net/admin"
r.is do
r.get do
view "admin"
end
end
end
private
def require_admin!(r)
rodauth.require_account
admin = DB[:members].where(
account_id: rodauth.account_id,
admin: true
).get(:admin)
return if admin
r.halt [
403,
{ "Content-Type" => "text/plain; charset=utf-8" },
["Accès interdit."]
]
end
end