使用 AWS Amplify 和 Cognito 验证 Nuxt 应用程序的最佳实践

av0*_*000 5 authentication amazon-web-services vue.js amazon-cognito nuxt.js

存储用户登录的 AWS Cognito 用户并在中间件中检查该用户是否是验证和保护路由和数据的安全方法?我已经看到了很多使用 Auth0 和 Nuxt 的“auth”模块的方法,但是当我已经使用 AWS 的 Cognito 来处理身份验证时,我不明白这些方法是否有必要。

我可以让 Amplify Authenticator 成功允许他们登录并将返回的用户和​​信息存储到 Vuex 存储 (store.state.auth.user)。

如果我只是使用中间件来全局保护路由,例如:

export default function({store, redirect}){
    if(!store.state.auth.user){
      return redirect('/login')
    }
}
Run Code Online (Sandbox Code Playgroud)

然后在商店中使用相同的“store.state.auth.user”值来查找和检索他们的文件是1.安全2.遵循最佳实践?