我是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);
}
答案 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);