我想使用ATK4构建一个登录/注册/忘记密码表单/页面。你能指点我的任何文档或教程。
谢谢
答案 0 :(得分:1)
您可以看到允许我在stackoverflow和login using basicauth with agiletoolkit上回答的另一个问题agiletoolkit的步骤,agiletoolkit tutorial页面上有一些文档
使用Tmail.php发送电子邮件的文档也在agiletoolkit blog
上登录表单本身不作为页面存在,但在/atk4/lib/BasicAuth.php中定义
要更改此项以使用数据库,您可以使用SqlAuth而不是BasicAuth,然后将用户信息和密码存储在数据库中。
在4.0.3之前的版本中,有另一个名为atk4 / lib / DBAuth.php的类,它在标题注释中有以下内容
并且有一个包含以下php文件的lib / Auth目录
form.php的 PasswordRecovery.php SignupProcessor.php
Form.php似乎只是创建一个与BasicAuth中的登录页面相同的登录页面,并且passwordRecovery具有发送电子邮件的逻辑/为用户提供链接以及超时重置密码。
我还需要构建注册/忘记密码功能,包括通过一次性密钥向用户发送电子邮件以确认电子邮件地址,但此时尚未提供代码。
我的方法是将BasicAuth复制到我的webhome / lib目录,修改在BasicAuth中创建的登录页面,添加忘记密码和注册的链接(我确实知道登录不是真实页面的原因但是在飞行中生成@romans?)。然后创建一个包含表“user”的MVCForm的separte注册页面来存储细节并创建几个模板以使用atk4 / lib / TMail.php发送。