对于一个项目,我需要使用 CakePHP 从客户数据库创建成员资格。
例如,客户提交包含单字段电子邮件的注册表单并收到一封确认电子邮件,其中包含指向编辑页面配置文件的链接,他必须完成以创建您的帐户(用户名、密码等)。
我不知道如何启动我的控制器和模型。
感谢您的帮助
亲切地
对于一个项目,我需要使用 CakePHP 从客户数据库创建成员资格。
例如,客户提交包含单字段电子邮件的注册表单并收到一封确认电子邮件,其中包含指向编辑页面配置文件的链接,他必须完成以创建您的帐户(用户名、密码等)。
我不知道如何启动我的控制器和模型。
感谢您的帮助
亲切地
您的问题在这里有点宽泛,但他简要概述了您如何从您的客户控制器开始处理这个问题:-
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 操作中检查注册令牌并从那里继续。