Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

eddiedotdev/react-tokenproof

Open more actions menu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

React-Tokenproof

This package is to be used when authenticating with Tokenproof in a React environment.

Quick Features

  • Context provider for configuring keys
  • Utility methods provided from TokenProof: login, logout, close, loginButton, setEvents

Installation

# npm
npm install react-tokenproof

# yarn
yarn add react-tokenproof

# pnpm
pnpm install react-tokenproof

React environment

In order to use react-tokenproof you will need to have a React environment setup.

Setup

The current version of this package leverages a TokenProofProvider to inject a config object:

<TokenProofProvider config={{
    appId: 'my-app-id',
    webhook: 'https://my-webhook.com',
}}>
    <App />
</TokenProofProvider>

Usage

After adding & configuring the TokenProofProvider, pull in the useTokenProof. You can use the following methods:

const { login, logout, close, loginButton, setEvents } = useTokenProof();

Set the onNonce and/or onVerify callbacks using setEvents on load of the component

useEffect(() => {
    setEvents({
        onNonce: (nonceEvent) => console.log("onNonce:", nonceEvent),
        onVerify: (verifyEvent) => console.log("onVerify:", verifyEvent),
    })
}, []);

Now you can authenticate/login and utilize the Tokenproof utility methods.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages

Morty Proxy This is a proxified and sanitized view of the page, visit original site.