mirror of
https://github.com/Termix-SSH/Termix.git
synced 2026-10-31 07:35:24 +00:00
feat: let the login page send the token back to the mobile app
This commit is contained in:
1 parent
73c15f7c58
commit
3d92725ce6
8 files changed
+242
-23
No files matched your search
+5
-1
@@ -12,6 +12,7 @@ import { ThemeProvider } from "@/components/theme-provider";
|
||||
import "./ui/i18n/i18n";
|
||||
import { isElectron } from "@/lib/electron";
|
||||
import { isEmbeddedAuthFrame } from "@/lib/embedded-frame";
|
||||
import { captureAppReturn } from "@/lib/app-return";
|
||||
import { rememberViewLink, resumeViewLink } from "@/lib/view-link-resume";
|
||||
import { getEmbeddedServerFailure } from "@/lib/embedded-server-status";
|
||||
import { Toaster } from "@/components/sonner";
|
||||
@@ -168,8 +169,11 @@ function App() {
|
||||
// Keeps the window controls the system draws in the colors of the theme.
|
||||
useTitleBarOverlayColors();
|
||||
const stored = getStoredAuth();
|
||||
// A sign in for the mobile app always shows the login form, so the app gets
|
||||
// its own fresh session.
|
||||
const [appReturn] = useState(captureAppReturn);
|
||||
const [phase, setPhase] = useState<Phase>(
|
||||
stored?.loggedIn ? "verifying" : "idle-auth",
|
||||
stored?.loggedIn && !appReturn ? "verifying" : "idle-auth",
|
||||
);
|
||||
const [authUsername, setAuthUsername] = useState(stored?.username ?? "");
|
||||
const [verifyRetryCount, setVerifyRetryCount] = useState(0);
|
||||
|
||||
Reference in new issue
Block a user