Codeigniter通过电子邮件发送密码

时间:2016-03-13 05:28:36

标签: php codeigniter email

我正在进行注册,您只能提供您的电子邮件和姓名 当发送电子邮件进行验证时,我希望密码是随机生成的,并且会通过电子邮件发送给用户,我该怎么做呢

这是我的控制器:

local t=require"luci.model.network".init()
local e=require"luci.model.firewall".init()
local i=require"luci.util"
local e=require"luci.model.uci".cursor()

我认为他的密码没有发送给用户的问题

2 个答案:

答案 0 :(得分:0)

首先,您应该从数据库获取密码并通过电子邮件发送。

您在此行中没有任何已发布的密码" $ _POST ['密码']"发送给用户。

答案 1 :(得分:0)

我的代码不清楚。

您的数据保存在此数组中

$registration_data = array(
                  'user_firstname' => $this->input->post('fname'),
                  'user_lastname' => $this->input->post('lname'),
                  'user_email' => $this->input->post('email'),
                  'user_password' =>md5(rand(0, 50)),
                  'user_status' => '0',
                 'hash' => md5(rand(0, 1000))
              );

尝试通过此阵列发送密码。例如:

$registration_data['user_password'];

因为密码已在您的代码中生成,并且未由用户终止。