diff --git a/lnbits/core/services/users.py b/lnbits/core/services/users.py index 313064925..cd0b4ea06 100644 --- a/lnbits/core/services/users.py +++ b/lnbits/core/services/users.py @@ -199,8 +199,8 @@ async def init_admin_settings(super_user: str | None = None) -> SuperSettings: async def check_register_activation_settings(data: RegisterUser): if not settings.lnbits_require_user_activation: return None - if settings.lnbits_user_activation_by_invitation_code and data.invitation_code: - code = data.invitation_code.strip() + code = data.invitation_code.strip() if data.invitation_code else None + if settings.lnbits_user_activation_by_invitation_code and code: if code == settings.lnbits_register_reusable_activation_code: return None if code in settings.lnbits_register_one_time_activation_codes: