0.1.5 • Published 4 years ago
midas-login-sdk v0.1.5
Midas Login
Installation
Node
npm install midas-login-sdk
Yarn
yarn add midas-login-sdk
Browser
<script src='https://cdn.jsdelivr.net/npm/midas-login-sdk@0.1.5/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=address
Canceled:
YOUR_REDIRECT_URI?error_reason=error
verify
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.