如何创建md5?

时间:2014-10-23 06:21:02

标签: php

我是yii的新手,我希望md5文本从表单中获取。

我希望从寄存器格式获取md5字符串:

控制器中有这样的东西:

public function register{
   $firstname = $_POST['firstname'];
   $lastname = $_POST['lastname'];

   //I wish to $firtname + $lastname then md5 both as one.



}

我找到了我需要的答案: 这很容易。

public function register{
   $firstname = $_POST['firstname'];
   $lastname = $_POST['lastname'];

   $md5 = md5($firstname.$lastname);

   print_r($md5);


}

2 个答案:

答案 0 :(得分:1)

md5()与Yii框架无关。所以你就这样做了

md5($_POST['firstname'].$_POST['lastname']);

它将创建md5字符串。 Yii本身有密码散列的CPasswordHelper类。

CPasswordHelper::hashPassword($password);

将生成哈希。使用相同的字符串对此函数的两次调用会产生不同的结果。

要比较密码,请使用:

CPasswordHelper::verifyPassword($notHashedPassword, $userModel->password);

答案 1 :(得分:0)

我找到了自己的答案

$md5 = md5($firstname.$lastname);

print_r($md5);