Log In

The Fortmatic SDK offers it's own end point for logging users into their Fortmatic wallets.

// Initialize provider
import Fortmatic from 'fortmatic';
import Web3 from 'web3';

const fm = new Fortmatic('YOUR_API_KEY');
window.web3 = new Web3(fm.getProvider());

fm.user.login().then(() => {
  web3.eth.getAccounts().then(console.log); // ['0x...']
});

Users will be prompted with a Fortmatic login dialog, after which their wallet information will be returned to the SDK (similar to Get User Accountarrow-up-right).

Customizing Login Behavior

Users have the optionality to log in with email or password and developers can customize which option takes precedence using the Fortmatic.configure method, like so:

Currently the following options are supported for primaryLoginOption:

  • 'email'

  • 'phone'

Last updated

Was this helpful?