npm 包 penguin-passwordless-postmark 使用教程

阅读时长 3 分钟读完

现在越来越多的网站开始采用密码无关的身份验证方式,其中一种常见的方式就是基于电子邮件的验证。为了快速实现这一功能,npm 社区已经有了很多相关的包,比如 penguin-passwordless-postmark。本文将详细介绍如何使用这个 npm 包来实现密码无关的邮件验证功能。

前置条件

在开始使用 penguin-passwordless-postmark 之前,你需要先进行以下几个准备工作:

  1. Postmark 上注册一个账户,获取 API Token。

  2. 在你的应用中引入和使用 Node.js,以及通过 npm 安装 penguin-passwordless-postmark。

安装

安装 penguin-passwordless-postmark 是非常简单的,只需要在你的项目目录下使用以下命令即可:

引入

安装好 penguin-passwordless-postmark 之后,你需要在你的脚本中先引入它:

配置

penguine-passwordless-postmark 的官方配置参数包括 postmark_api_token, from, 和 resetBaseUrl。其中 postmark_api_token 就是你在 Postmark 上获取的 API Token,from 则用于指定发送邮件的发件人地址,resetBaseUrl 则用于指定重置密码邮件中的重置链接。你可以通过以下方式进行配置:

这三个配置参数都是必填的,否则 penguin-passwordless-postmark 将不会工作。

发送邮件

现在,你可以使用以下代码来发送一封验证邮件了:

-- -------------------- ---- -------
-------------------
  --- -------------------
  --------- --------------------------------
-- ------------- ----- -
  -- ----- -
    -------------------
  - ---- -
    ------------------
  -
---

这里的 to 参数指定了邮件的接收者地址,resetUrl 参数则用于指定邮件中的验证链接。注意,这个链接是由系统自动生成并在邮件中插入的,你只需要将它作为参数传递即可。

结语

到这里,我们已经成功地介绍并使用了 penguin-passwordless-postmark 这个 npm 包。通过上面的步骤,我们可以轻松地实现基于电子邮件的密码无关验证功能。如果你想要了解更多关于这个 npm 包的信息,可以到 GitHub 上查看源代码和文档。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/600559e181e8991b448d7710

纠错
反馈