midas-login-sdk
v0.1.5
Published
Javascript Library for Midas Login
Readme
Midas Login
Installation
Node
npm install midas-login-sdkYarn
yarn add midas-login-sdkBrowser
<script src='https://cdn.jsdelivr.net/npm/[email protected]/dist/midas-login-sdk.min.js'></script>Usage
Node.js
const MidasLogin = require('midas-login-sdk');ES6 module:
import MidasLogin from 'midas-login-sdk';Browser:
MidasLoginSdk.login();Documentation
login
Invoke the Login Dialog.
MidasLogin.login().then(console.log);
// {address: 'MCbftQEH3MjWkyXqPZNGRtktQxo2tjXuW3', message: 'Midas Login', signature: '0x4432be01020b68d11d157d6ddc181d34a970f980b1a4e288ce9af4776224decd0d9f53590e9ca970072365f98d1b27edcf50bb4438a8b38bae48f4533ad6fddc1b'}Returns:
Promise return Object - The wallet information was used to log in.
redirectLogin
Your app will be redirected to an endpoint which will display the login dialog.
MidasLogin.redirectLogin({ redirect_uri })Parameters:
redirect_uri-String: The URL that you want to redirect the person logging in back to.
Response:
YOUR_REDIRECT_URI?message=signedMessage&signature=signature&address=addressCanceled:
YOUR_REDIRECT_URI?error_reason=errorverify
MidasLogin.verify({ message, signature, address })
.then(res => {
console.log(res)
// {data: {address: 'MCbftQEH3MjWkyXqPZNGRtktQxo2tjXuW3'}}
})
.catch(err => {
console.error(err)
// {error: {message: 'Invalid address'}}
})Parameters:
message-String: Signed message.signature-String: The raw RLP encoded signature.address-String: An address was used to sign.
