Login 如何在App Inventor 2中对登录页进行编码

Login 如何在App Inventor 2中对登录页进行编码,login,app-inventor,Login,App Inventor,使用App Inventor 2,如何创建一个登录服务,在该服务中我可以将特定的用户名和密码组合保存到App数据库中,以便人们使用App并输入用户名和密码组合时,将其与保存在数据库中的用户名和密码进行比较 如果他们是正确的,那么他们会被移动到另一页,如果他们是错误的,那么他们会被要求再试一次 这是一个截图,我到目前为止一直在尝试,但它不起作用 该代码有很多问题。首先,您的TinyDB存在问题。您存储值,但从不调用它。其次,我不建议使用TinyDB,除非用户名和密码的值会改变。下面是如何在没有Ti

使用App Inventor 2,如何创建一个登录服务,在该服务中我可以将特定的用户名和密码组合保存到App数据库中,以便人们使用App并输入用户名和密码组合时,将其与保存在数据库中的用户名和密码进行比较

如果他们是正确的,那么他们会被移动到另一页,如果他们是错误的,那么他们会被要求再试一次

这是一个截图,我到目前为止一直在尝试,但它不起作用


该代码有很多问题。首先,您的
TinyDB
存在问题。您存储值,但从不调用它。其次,我不建议使用
TinyDB
,除非用户名和密码的值会改变。下面是如何在没有
TinyDB
的情况下创建用户名和密码

没有
TinyDB

  • 单击按钮时拖动
  • 单击按钮时,在该按钮内拖动if
  • 拖入and语句
  • 将两个
    “logic='s”
    拖到and语句的每一侧
  • 在其中一个等式中,设置
    username.text=“(您的用户名)”
    ,但使用粉色字符串选项将其用作字符串,该选项为空
  • 使用密码重复步骤5
  • 单击if左侧的蓝色框,然后在else中拖动。只有当密码和用户名错误时才会发生这种情况

  • 整个代码的主要问题是您没有调用tinyDB中的信息。 您需要做的是修复if-then语句,并设置一个调用块,在该块中,您可以调用tinyDB来提供用户名/密码