Как я могу использовать функцию Laravel на моем форуме IPS?

Поэтому я пытаюсь интегрировать новую версию IPS в мой веб-сайт Laravel.

Обратите внимание, что форум был установлен в директории внутри публичной папки сайта Laravel, называемой форум, и что я использую Laravel 5.4.

Часть этого процесса - заставить IPS Forum использовать имя пользователя / пароли Laravel для входа в систему.

Для этого я активировал модуль внешнего входа в систему IPS и добавил третий тип шифрования в External.php, который называется "bcrypt".

Моя текущая проблема заключается в том, что я хочу иметь возможность использовать Laravel Hash::make('password') внутри IPS' External.php....

Поэтому я попытался импортировать это так...

use Illuminate\Support\Facades\Hash;

Затем я изменил функцию encryptedPassword() в IPS' external.php' на этот...

/**
 * Encrypt Password
 *
 * @param   string  $password   The password
 * @return  bool
 */
protected function encryptedPassword( $password )
{
    switch ( $this->settings['db_encryption'] )
    {
        case 'md5':
            return md5( $password );

        case 'sha1':
            return sha1( $password );

        case 'bcrypt':
            return Hash::make( $password );

        default:
            return $password;
    }
}

В результате чего я получаю эту ошибку...

Неустранимая ошибка: класс "Подсветка \ Поддержка \ Фасады \ Хэш" не найден в C:\wamp64\www\MainSite\public\forum\system\Login\External.php в строке 154

Кто-нибудь знает, как я могу заставить это работать? Я хочу использовать Hash::make, а не функцию php password_hash...

0 ответов

Другие вопросы по тегам