mirror of
https://github.com/filegator/filegator.git
synced 2025-02-20 08:05:08 +01:00
34 lines
639 B
PHP
34 lines
639 B
PHP
<?php
|
|
|
|
/*
|
|
* This file is part of the FileGator package.
|
|
*
|
|
* (c) Milos Stojanovic <alcalbg@gmail.com>
|
|
*
|
|
* For the full copyright and license information, please view the LICENSE file
|
|
*/
|
|
|
|
namespace Filegator\Utils;
|
|
|
|
/**
|
|
* @codeCoverageIgnore
|
|
*/
|
|
trait PasswordHash
|
|
{
|
|
public static function hashPassword($value)
|
|
{
|
|
$hash = password_hash($value, PASSWORD_BCRYPT);
|
|
|
|
if ($hash === false) {
|
|
throw new \Exception('Bcrypt hashing not supported.');
|
|
}
|
|
|
|
return $hash;
|
|
}
|
|
|
|
public static function verifyPassword($value, $hash)
|
|
{
|
|
return password_verify($value, $hash);
|
|
}
|
|
}
|