diff --git a/reflex/reflex.py b/reflex/reflex.py index f9aea4982..bad2ecb28 100644 --- a/reflex/reflex.py +++ b/reflex/reflex.py @@ -497,8 +497,13 @@ def deploy( # Set the log level. console.set_log_level(loglevel) - # make sure user is logged in. - hosting_cli.login() + + if not token: + # make sure user is logged in. + if interactive: + hosting_cli.login() + else: + raise SystemExit("Token is required for non-interactive mode.") # Only check requirements if interactive. # There is user interaction for requirements update.