阅读(1392) (0)

Moralis Magic

2022-05-09 13:39:12 更新

融合Moralis与Magic

Moralis 与 ​Magic ​完全集成,允许您使用用户的电子邮件或其他类型的社交登录(如 Google 或 Twitter)对用户进行身份验证。

Screenshot 2022-02-03 at 21_1652076864

1.创建一个Magic帐户

要开始使用,您需要在此处创建一个帐户以获取可发布的 ​api-key​。 该键如下所示:

pk_xxxxxxx

不要使用秘密 ​api-key​,它永远不应该在你的应用程序的客户端使用。 此键以 ​sk_xxxxxx​ 开头

2.添加MagicSDK

根据moralis 导入项目的方式导入SDK - ​CDN​、​npm ​或​yarn​。

<script src="https://auth.magic.link/sdk" rel="external nofollow" ></script>
npm install magic-sdk
yarn add magic-sdk

3.调用鉴权函数

然后像上面一样调用身份验证,但使用provider选项和所需的参数。 ​email​、​apiKey ​和​network​都是必需的参数。

  • email​:要登录的用户的email
  • apiKey ​可发布的 api 密钥,您可以在 http://magic.link 上的 Magic 仪表板中获取
  • network​:​mainnet​、​rinkeby​、​kovan ​或 ​ropsten​ 之一

const user = await Moralis.authenticate({ 
  provider: "magicLink",
  email: "example@email.com",
  apiKey: "pk_xxxxx",
  network: "kovan",
})

用户流

当用户想要注册或登录您的应用程序时:

  • 用户请求将​Magic​链接发送到他们的电子邮件地址
  • 用户点击那个​Magic​链接
  • 用户已安全登录到应用程序

当用户第一次输入电子邮件时,​Magic ​会创建一个新的加密地址并将其链接到用户的电子邮件。