Integrate via
Script tag or npm/yarn
- script tag
- npm
- yarn
<script src="https://cdn.jsdelivr.net/npm/@toruslabs/openlogin@0"></script>
npm i --save @toruslabs/openlogin
yarn add @toruslabs/openlogin
The script tag creates a window.Openlogin object, which you can initialize.
- Basic example
import OpenLogin from "@toruslabs/openlogin";
// clientId can be any string for localhost
const openlogin = new OpenLogin({ clientId: "YOUR_PROJECT_ID", network: "testnet" });
await openlogin.init();
// if openlogin instance has private key then user is already logged in
if (openlogin.privKey) {
console.log("User is already logged in. Private key: " + openlogin.privKey);
} else {
await openlogin.login({
loginProvider: "google",
redirectUrl: "https://example.com/home",
});
}