kamyab
10/07/2022, 5:53 AMnkshah2
10/07/2022, 6:07 AMkamyab
10/07/2022, 6:07 AMimport React from "react";
import SuperTokens, {
getSuperTokensRoutesForReactRouterDom,
SuperTokensWrapper,
} from "supertokens-auth-react";
import * as reactRouterDom from "react-router-dom";
import EmailPassword from "supertokens-auth-react/recipe/emailpassword";
import Session from "supertokens-auth-react/recipe/session";
import { BrowserRouter, Routes, Route, Link } from "react-router-dom";
import logo from "./logo.svg";
import "./App.css";
import axios from "axios";
SuperTokens.init({
appInfo: {
// learn more about this on https://supertokens.com/docs/emailpassword/appinfo
appName: "Supertokens",
apiDomain: "http://localhost:3001",
websiteDomain: "http://localhost:3000",
apiBasePath: "/auth",
websiteBasePath: "/auth",
},
recipeList: [EmailPassword.init(), Session.init()],
});
Session.addAxiosInterceptors(axios);
function App() {
return (
<SuperTokensWrapper>
<BrowserRouter>
<Routes>
{/*This renders the login UI on the /auth route*/}
{getSuperTokensRoutesForReactRouterDom(reactRouterDom)}
{/*Your app routes*/}
</Routes>
</BrowserRouter>
</SuperTokensWrapper>
);
}
export default App;
kamyab
10/07/2022, 6:07 AMkamyab
10/07/2022, 6:08 AMkamyab
10/07/2022, 6:09 AMkamyab
10/07/2022, 6:10 AMnkshah2
10/07/2022, 6:10 AMkamyab
10/07/2022, 6:10 AMnkshah2
10/07/2022, 6:10 AMnpx create-supertokens-app
to see what the code should be for your tech stackkamyab
10/07/2022, 6:15 AMkamyab
10/07/2022, 6:15 AMkamyab
10/07/2022, 6:15 AMnkshah2
10/07/2022, 6:15 AMkamyab
10/07/2022, 6:17 AMkamyab
10/07/2022, 6:19 AMnkshah2
10/07/2022, 6:21 AMkamyab
10/07/2022, 6:22 AMkamyab
10/07/2022, 6:22 AMnkshah2
10/07/2022, 6:23 AMnkshah2
10/07/2022, 6:25 AMkamyab
10/07/2022, 6:25 AMnkshah2
10/07/2022, 6:35 AMnkshah2
10/07/2022, 6:35 AMnkshah2
10/07/2022, 6:35 AMnkshah2
10/07/2022, 6:35 AMkamyab
10/07/2022, 7:13 AMkamyab
10/07/2022, 7:13 AM