feat: Add Households to Mealie (#3970)

This commit is contained in:
Michael Genson
2024-08-22 10:14:32 -05:00
committed by GitHub
parent 0c29cef17d
commit eb170cc7e5
315 changed files with 6975 additions and 3577 deletions

View File

@@ -56,7 +56,7 @@ class AuthProvider(Generic[T], metaclass=abc.ABCMeta):
if self.__has_tried_user:
return self.user
db = get_repositories(self.session)
db = get_repositories(self.session, group_id=None, household_id=None)
user = user = db.users.get_one(username, "username", any_case=True)
if not user:

View File

@@ -23,7 +23,7 @@ class CredentialsProvider(AuthProvider[CredentialsRequest]):
async def authenticate(self) -> tuple[str, timedelta] | None:
"""Attempt to authenticate a user given a username and password"""
settings = get_app_settings()
db = get_repositories(self.session)
db = get_repositories(self.session, group_id=None, household_id=None)
user = self.try_get_user(self.data.username)
if not user:

View File

@@ -95,7 +95,7 @@ class LDAPProvider(CredentialsProvider):
"""
settings = get_app_settings()
db = get_repositories(self.session)
db = get_repositories(self.session, group_id=None, household_id=None)
if not self.data:
return None
data = self.data

View File

@@ -33,7 +33,7 @@ class OpenIDProvider(AuthProvider[OIDCRequest]):
if not claims:
return None
repos = get_repositories(self.session)
repos = get_repositories(self.session, group_id=None, household_id=None)
user = self.try_get_user(claims.get(settings.OIDC_USER_CLAIM))
is_admin = False