midas-login-sdk

0.1.5 • Public • Published

Midas Login

npm version

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.

Package Sidebar

Install

npm i midas-login-sdk

Weekly Downloads

0

Version

0.1.5

License

none

Unpacked Size

19.1 kB

Total Files

7

Last publish

Collaborators

  • hoang.do