我是Cake PHP的新手。我搜索了这个网站和其他许多网站,以及蛋糕食谱和API,以便回答我的问题,但找不到任何答案。
我正在使用的系统使用软删除来删除用户。我正在寻找一种方法来在用户尝试创建新帐户时使用条件验证检查来执行以下操作:
这样的事情:
public function checkForDeleted($email) {
// Check if email exists as a soft-deleted record
$deleted_user = $this->findByEmailAndDeleted($email, true)
if (empty($deleted)) {
// If email doesn't exist as a soft-deleted record check for uniqueness
$unique_email = $this->findByEmail($email);
if (empty($unique_email)) {
// If email is unique, return valid and create new user
}
else {
// If email is not unique, return invalid and do nothing else
}
}
else {
// If email exists as soft deleted record, return valid and re-activate soft-deleted user
}
}
我认为我走在正确的轨道上,我不知道从哪里开始,尽管在网上搜索了几个小时,却找不到任何答案。我是在正确的轨道上吗?我需要从哪里离开?
提前感谢您提供任何帮助