【发布时间】:2021-07-03 06:36:36
【问题描述】:
所以我在 RestAPI 部分使用 Godot 和 firebase,但是我没有看到有关“注销”已使用凭据登录的人的方法或信息,在他们登录后,在游戏中执行任何操作,然后是“注销”,如果可能的话,清除那里的凭据、缓存或其他任何东西。我确实让他们回到登录屏幕的主菜单并清除文本框……但不确定是否可以确保彻底清除……可以吗?
提前致谢
【问题讨论】:
-
作为一个RestAPI,它应该不保持状态,例如是否登录。因此,没有注销是有道理的。据我了解,API 为您提供了您应该在进一步请求时发回的登录令牌。顺便说一句,这些令牌过期。注销将删除您从系统中获得的任何令牌副本。
-
我得到了,那么更愚蠢的问题,然后我是否会让它看起来好像它正在注销,例如切换回主登录页面并清除文本,因为它给出了登录令牌?因为我确实想将一些数据发送到 RESTAPI 以存储到用户或玩家信息统计的数据库中,所以当他们重新登录时......它将从他们注销时恢复那里的统计信息。
-
如果做邮箱和密码认证,可以保留邮箱,用户不用每次都重新输入。但是,如果您要求输入密码,请不要保留密码。要么登录尝试失败,因此密码错误,然后您将其删除并让用户再次输入......或者密码正确,您有一个令牌,所以您不需要密码......它会在注销时再次出现(或者如果令牌过期),那么也将其删除。好吧,公平地说,您可以拥有“记住密码”功能,但删除它应该是默认设置。