管理验证注册表

时间:2014-03-08 21:39:37

标签: php forms validation zend-framework admin

我正在使用ZendFramework,My current register form允许任何人创建一个帐户来下载我网站上的文件,我希望通过允许或不允许他们的注册来控制它,我想收到一封包含他们表单的电子邮件然后选择他们是否可以登录,我现在的代码是:

$Cadastrar=$this->App->BancoDeDados->exec("
INSERT INTO 
".EAMConfig::$PrefixoDB."usuarios(
    usuario,senha,grupo_id,
    nome,email,criado,
    ativo) 
VALUES (
    '".$frm_email."','".$senha."','2',
    '".$frm_nome."','".$frm_email."','".date('Y-m-d H:i:s')."',
    '1')"); 

1 个答案:

答案 0 :(得分:1)

您可以在usuarios表中添加另一列名为confirm的布尔值。当用户注册时,这将被设置为false。插入后,您可以调用邮件功能。

http://framework.zend.com/manual/1.12/en/zend.mail.introduction.html

您可以进入数据库并在收到电子邮件时确认用户,然后将确认切换为true。在您的登录页面上,您可以通过选中该列来检查用户是否已经确认。

以下是我在登录表单上可以找到的内容。 http://framework.zend.com/manual/1.12/en/learning.multiuser.authentication.html

这一行之后。您将检查用户是否确认。     if($ result-> isValid()){