我对 Web 开发完全陌生,以前从未实现过任何需要某种身份验证的东西——基本上,用户可以在其中注册、登录和注销。
我偶然发现 Hasura,一个基于 Postgres 的 GraphQL 服务器,并将其部署到 Heroku。在创建了一些表并用数据填充它们之后,我创建了一个小型 Vue 应用程序,它可以使用 vue-apollo 查询和改变这些数据,这似乎工作正常。
现在我想限制应用程序的使用,除非用户已登录。我已经阅读了他们文档的身份验证/访问控制部分,但我真的不知道如何实现这一点......所有的示例似乎是使用 React 创建的。他们谈论有(未)登录用户,但我什至不知道如何创建一个,或者“登录”用户在上下文中的含义。此外,它主要提到 JWT 和 webhook,我也从未使用过它们……在我看来,它应该很简单,但似乎过于复杂(可能只是我很笨)。
我想要的只是一个简单的注册表单,用户可以在其中输入用户名和密码,然后使用此用户名和密码登录。我该怎么做,Vue 和 vue-apollo 有这方面的例子吗?