由于hashed_pa​​ssword,Codeigniter URI变得混乱

时间:2017-11-21 15:47:18

标签: php codeigniter email encryption segment

所以我所做的是一个电子邮件验证功能,它将我的电子邮件存储在uri中,从gmail重定向到localhost,问题是电子邮件是加密的,有时会产生“/”结果,这会混淆uri段和划分第4和第5段中的加密电子邮件。

加密样本Uri:

http://yourdomain.com/system/index.php/controller/method/$2y$10$exTPJiuAiDRQzuiPV/AcW.YnYovq4n1ETbMdtOabHoWQ.yM9ePmPy

参见PV'/'AcW这划分了uri,我将在存储时遇到问题:

$email = $this->uri->segment(4);

我确实试过像这样存储:

$email = $this->uri->segment(4) && $this->uri->segment(5);

但仍然给我一个假的布尔值。

1 个答案:

答案 0 :(得分:1)

不是这样的方式:

你的链接:

http://yourdomain.com/system/index.php/controller/method/?hash=<?=urlencode('$2y$10$exTPJiuAiDRQzuiPV/AcW.YnYovq4n1ETbMdtOabHoWQ.yM9ePmPy'); ?>

并在您的控制器/方法中通过

访问它
$strHash = $this->input->get('hash');