使用 express js 后端对 React 本机应用程序进行身份验证

Authentication of React native app with express js back end

我已经开发了 Angular,具有 JWT 身份验证的 express js web 应用程序。现在我需要开发与 Web 应用程序相同目的的 React 本机移动应用程序。如何为本机应用程序添加身份验证。它是否需要将 JWT 用于本机应用程序,或者是否有任何其他用于移动应用程序的身份验证技术。我不熟悉本地和移动应用程序开发。给我一些 react native 和 express js 后端开发的推荐指南。 Web 应用程序和移动应用程序都具有使用 MSSQL 实现的相同数据库。

当然可以使用JWT策略。 我建议您使用 AsyncStorage 来存储您的令牌或任何其他数据。

https://reactnative.dev/docs/asyncstorage

对于身份验证,您可以创建一个 AuthenticationContext,在其中提供身份验证所需的所有功能和逻辑。

在上下文中,你可以有登录和注销的功能,一个将用户存储在 AsyncStorage 中的功能,一个从 AsyncStorage 中删除用户的功能,一个确定用户是否经过身份验证的功能和其他逻辑根据您的需要。