-2

对于一个项目,我需要使用 CakePHP 从客户数据库创建成员资格。

例如,客户提交包含单字段电子邮件的注册表单并收到一封确认电子邮件,其中包含指向编辑页面配置文件的链接,他必须完成以创建您的帐户(用户名、密码等)。

我不知道如何启动我的控制器和模型。

感谢您的帮助

亲切地

4

1 回答 1

1

您的问题在这里有点宽泛,但他简要概述了您如何从您的客户控制器开始处理这个问题:-

class CustomersController extends AppController {

    public function register() {

        // Drive your registration form from this action and on successful form
        // submission email user a unique registration token using CakeEmail
        // that links to the confirmation action.

    }

    public function confirm_email($registrationToken) {

        // Check user's registration token and confirm their account.

    }   

}

基本上,用户会首先访问 example.com/customers/register 并提供他们的电子邮件地址。当您处理数据并将其保存到数据库时,会生成一个唯一的注册令牌(并将其与客户的数据一起存储在数据库中)。使用CakeEmail将令牌作为到 confirm_email 操作的链接的一部分发送电子邮件,例如 example.com/customers/confirm_email/X2458FHJ 。当用户访问链接时,您需要在您的 confirm_email 操作中检查注册令牌并从那里继续。

于 2013-01-10T14:58:03.283 回答