我想将应用程序的登录名从用户名和密码替换为flutter中的指纹,因此用户在指纹成功时将在应用程序中看到他的信息(此信息从服务器发送)。我如何管理我想要一些东西来使这个指纹与这个用户连接以从服务器获取正确的数据?我使用local_auth进行指纹身份验证,但我不知道告诉服务器此指纹与此用户相关联。
我读了一些这样的东西来处理这个:
- 当第一次安装应用程序时要求用户输入(用户名和密码)然后保存它们是共享的首选项。(此页面只会出现一次)。
- 在该显示屏幕之后,如果存在指纹,则要求用户使用指纹登录,如果不存在,则要求他创建一个。
- 每次用户运行应用程序时,如果经过身份验证,则只需要指纹,然后通过发送保存在共享首选项中的 userId 从服务器获取数据以获取数据。
这种方式有什么更好的方法吗?