+ );
+}
+
+export default Auth;
diff --git a/examples/solidjs/with-thirdpartyemailpassword/src/Dashboard.tsx b/examples/solidjs/with-thirdpartyemailpassword/src/Dashboard.tsx
new file mode 100644
index 00000000..f6bc3c62
--- /dev/null
+++ b/examples/solidjs/with-thirdpartyemailpassword/src/Dashboard.tsx
@@ -0,0 +1,53 @@
+import { Show, createEffect, createSignal } from "solid-js";
+import "./App.css";
+import { superTokensInit } from "./config/supertokens";
+import Session from "supertokens-web-js/recipe/session";
+import { useNavigate } from "@solidjs/router";
+
+function Dashboard() {
+ const navigate = useNavigate();
+ superTokensInit();
+
+ const [loading, setLoading] = createSignal(true);
+
+ const getSessionInfo = async () => {
+ const response = await fetch("http://localhost:3001/sessioninfo", {
+ headers: {
+ "Content-Type": "application/json",
+ },
+ method: "GET",
+ credentials: "include",
+ });
+
+ const data = await response.json();
+
+ alert(JSON.stringify(data));
+ };
+
+ async function signOut() {
+ await Session.signOut();
+ navigate("/");
+ }
+
+ createEffect(async () => {
+ if (await Session.doesSessionExist()) {
+ setLoading(false);
+ } else {
+ navigate("/");
+ }
+ });
+
+ return (
+