我如何解码哈希值在laravel 5


How can i decode hash value in laravel 5?

我必须把我的哈希密码转换成字符串。

这是我的代码。

<?php namespace App'Http'Controllers;
     use DB;
     use Auth;
     use Input;
     use Session;
     use Route;
     use Crypt;
     use Redirect;
     use Illuminate'Http'Request;
     use Illuminate'Http'Dispatcher; 
      $userdata = array(
                'email'     => $email,
                'password'  =>  Crypt::decrypt($password)
            );

当我使用Crypt::decrypt时,我得到错误。错误——

DecryptException in BaseEncrypter.php line 45:
The payload is invalid.
有谁能告诉我怎么做吗?

谢谢。

使用Crypt::decrypt()

$value = Crypt::decrypt($encrypted);

注意:必须使用与加密值相同的密钥解密该值

Laravel的加密例程使用Config::get('app.key')加密。这发生在内部。因为这个值对于每个Laravel应用程序都是不同的,所以加密一个值的应用程序也必须解密这个值。

还是……

应用程序必须在decrypting之前调用Crypt::setKey()以匹配用于加密的密钥值。

设置加密密钥

使用

Crypt::setKey($key);

此键将用于随后的Crypt::encrypt()Crypt::decrypt()呼叫。