0.1.5 • Published 4 years ago

midas-login-sdk v0.1.5

Weekly downloads
24
License
-
Repository
-
Last release
4 years ago

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.
0.1.5

4 years ago

0.1.4

4 years ago

0.1.2

4 years ago

0.1.3

4 years ago

0.1.1

4 years ago

0.1.0

4 years ago