npm 包 amazon-cognito-identity-js-typescript 使用教程

阅读时长 5 分钟读完

简介

npm 包 amazon-cognito-identity-js-typescript 是基于 AWS Cognito 的 JavaScript SDK,提供了一种轻松管理用户登陆、注册、认证以及其他一些用户管理功能的方式。它提供了 TypeScript 的类型定义,使得使用更加简单易懂。

本篇文章将会介绍 npm 包 amazon-cognito-identity-js-typescript 的安装方法及使用教程。

安装

安装 amazon-cognito-identity-js-typescript,需要在终端窗口运行以下命令:

使用教程

下面的代码示例,将介绍如何注册和验证用户。

用户注册

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

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

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

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

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

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

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

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

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

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

Code Explanation:

  • CognitoUserPool: 构建用户池
  • CognitoUserAttribute: 用户属性
  • UserPoolId: User Pool ID(从 AWS Console 获取)
  • ClientId: App Client ID(从 AWS Console 获取)
  • attributeList: 属性的列表。这里只有 email 属性
  • signUp(): 注册一个用户并将该用户添加到用户池中。

用户验证

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

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

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

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

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

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

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

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

Code Explanation:

  • AuthenticationDetails: 认证详情
  • CognitoUser: 构建 AWS Cognito 用户
  • authenticateUser(): 验证 AWS Cognito 用户。

总结

npm 包 amazon-cognito-identity-js-typescript 提供了一种简单的方式来管理用户登陆、注册、认证以及其他一些用户管理功能。其中 TypeScript 的类型定义更加方便开发者使用、理解。

本篇教程介绍了 amazon-cognito-identity-js-typescript 的安装方法以及如何注册用户和验证用户。希望能够帮助这些方面的新手。

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

纠错
反馈