Atk4 构建登录/注册/忘记密码表单/页面

Atk4 构建登录/注册/忘记密码表单/页面,atk4,Atk4,我想用ATK4建立一个登录/注册/忘记密码表单/页面。你能给我指一下这方面的文档或教程吗 谢谢文档 您可以看到我在stackoverflow和上回答的另一个问题的步骤,页面上有一些文档 使用Tmail.php发送电子邮件的文档也在 手动方式 登录表单本身并不作为页面存在,而是在/atk4/lib/BasicAuth.php中定义的 要将其更改为使用数据库,可以使用SqlAuth而不是BasicAuth,后者将用户信息和密码存储在数据库中 在4.0.3之前的版本中,还有另一个名为atk4/lib/

我想用ATK4建立一个登录/注册/忘记密码表单/页面。你能给我指一下这方面的文档或教程吗

谢谢

文档 您可以看到我在stackoverflow和上回答的另一个问题的步骤,页面上有一些文档

使用Tmail.php发送电子邮件的文档也在

手动方式 登录表单本身并不作为页面存在,而是在/atk4/lib/BasicAuth.php中定义的

要将其更改为使用数据库,可以使用SqlAuth而不是BasicAuth,后者将用户信息和密码存储在数据库中

在4.0.3之前的版本中,还有另一个名为atk4/lib/DBAuth.php的类,其标题注释中包含以下内容

  • BasicAuth的改进版本
  • 从DB表中检索的登录名/密码
  • 包括密码恢复和新用户注册功能
还有一个lib/Auth目录,其中包含以下php文件

Form.php PasswordRecovery.php SignupProcessor.php

php似乎只是创建了一个与BasicAuth中相同的登录页面,passwordRecovery具有发送电子邮件/为用户提供链接的逻辑,该链接具有重置密码的超时时间

我还需要建立注册/忘记密码功能,包括用一次性密钥向用户发送电子邮件,以确认电子邮件地址,但此时还没有,因此无法提供执行此操作的代码

我的方法是将BasicAuth复制到我的webhome/lib目录,修改在BasicAuth中创建的登录页面,以添加忘记密码和注册的链接(我确实想知道为什么登录不是一个真正的页面,而是动态生成的@romans?)。然后创建一个包含MVCForm表“user”的separte注册页面来存储详细信息,并使用atk4/lib/TMail.php创建两个要发送的模板

文件 您可以看到我在stackoverflow和上回答的另一个问题的步骤,页面上有一些文档

使用Tmail.php发送电子邮件的文档也在

手动方式 登录表单本身并不作为页面存在,而是在/atk4/lib/BasicAuth.php中定义的

要将其更改为使用数据库,可以使用SqlAuth而不是BasicAuth,后者将用户信息和密码存储在数据库中

在4.0.3之前的版本中,还有另一个名为atk4/lib/DBAuth.php的类,其标题注释中包含以下内容

  • BasicAuth的改进版本
  • 从DB表中检索的登录名/密码
  • 包括密码恢复和新用户注册功能
还有一个lib/Auth目录,其中包含以下php文件

Form.php PasswordRecovery.php SignupProcessor.php

php似乎只是创建了一个与BasicAuth中相同的登录页面,passwordRecovery具有发送电子邮件/为用户提供链接的逻辑,该链接具有重置密码的超时时间

我还需要建立注册/忘记密码功能,包括用一次性密钥向用户发送电子邮件,以确认电子邮件地址,但此时还没有,因此无法提供执行此操作的代码


我的方法是将BasicAuth复制到我的webhome/lib目录,修改在BasicAuth中创建的登录页面,以添加忘记密码和注册的链接(我确实想知道为什么登录不是一个真正的页面,而是动态生成的@romans?)。然后创建一个包含MVCForm表“user”的separte注册页面来存储详细信息,并使用atk4/lib/TMail.php创建两个要发送的模板

有人提到,正在为其中一些内容构建文档,请在更新时进行更新。TYIt正在添加到其中一个教程中。登录、注册、忘记密码只是形式,你只需要背后有一点逻辑。最终会有更好的解决方案。有人提到,正在为其中的一些构建文档,请在更新时进行更新。TYIt正在添加到其中一个教程中。登录、注册、忘记密码只是形式,你只需要背后有一点逻辑。最终会有更好的解决方案。