Мне нужно преобразовать свой хэш-пароль в строку.Как я могу декодировать хеш-значение в 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, я получаю ошибку. error-
DecryptException in BaseEncrypter.php line 45:
The payload is invalid.
Может ли один предложить мне, как я могу это сделать?
Спасибо.
Вы используете Crypt :: encrypt для шифрования? –
Crypto хеши являются однонаправленными функциями, поскольку при хеше практически невозможно вернуть исходный текст. Подробнее см. Здесь: https://en.wikipedia.org/wiki/Cryptographic_hash_function – Ermir
Строка пароля ДОЛЖНА НЕ ПОДЛЕЖАТЬ! В противном случае это так же, как сохранение пароля в текстовом виде. – Justinas