我正在进行注册,您只能提供您的电子邮件和姓名 当发送电子邮件进行验证时,我希望密码是随机生成的,并且会通过电子邮件发送给用户,我该怎么做呢
这是我的控制器:
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()
我认为他的密码没有发送给用户的问题
答案 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'];
因为密码已在您的代码中生成,并且未由用户终止。