Hash
v4A classe MUCRM\engine\support\hash criptografa senhas com os algoritmos nativos do PHP (password_hash, password_verify). Classe e métodos em lowercase: hash::make().
Importação
use MUCRM\engine\support\hash;Criar hash
$hash = hash::make('senha123');
// $2y$10$A8f...customer::create([
'email' => 'admin@site.com',
'password' => hash::make('123456')
]);Validar senha
if (hash::check('123456', $customer->password)) {
echo 'Senha correta';
}Login
$customer = customer::where('email', $email)->first();
if ($customer && hash::check($password, $customer->password)) {
auth::login($customer, 'user');
}Rehash automático
if (hash::needs_rehash($customer->password)) {
$customer->password = hash::make($password);
$customer->save();
}Resumo
use MUCRM\engine\support\hash;
$hash = hash::make('123456');
hash::check('123456', $hash);
hash::needs_rehash($hash);