Add member account

This commit is contained in:
julien committed 2026-11-03 20:21:21 +01:00
1 parent bf633b7060
commit 9ea0bee39d
8 files changed
+139 -23

No files matched your search

+11 -7
View File
@@ -1,21 +1,25 @@
class Netig
private
def core_member?
return false unless rodauth.logged_in?
return @core_member unless @core_member.nil?
def require_core_member!(r)
rodauth.require_account
core_member = DB[:members]
@core_member = DB[:members]
.join(:memberships, member_id: :id)
.where(
Sequel[:members][:account_id] => rodauth.account_id,
Sequel[:members][:account_id] => rodauth.session_value,
Sequel[:members][:kind] => "individual",
Sequel[:members][:core_member] => true,
Sequel[:memberships][:status] => "accepted"
)
.count
.positive?
end
return if core_member
private
def require_core_member!(r)
rodauth.require_account
return if core_member?
r.halt [
403,