如何在IPS论坛中使用Laravel功能?

时间:2017-01-26 22:36:19

标签: php laravel laravel-5 ipb

所以我正在尝试将全新的IPS集成到我的Laravel网站中。

请注意,论坛安装在Laravel网站的公共文件夹内的一个目录中,名为forum,我正在使用Laravel 5.4。

此过程的一部分是让IPS论坛使用Laravel用户名/密码进行登录。

为此,我已激活IPS的外部登录模块,并在External.php中添加了第三种加密类型,名为“bcrypt”。

我目前的问题是我希望能够在IPS'External.php ....中使用Laravel Hash :: make('password')。

所以我试着像这样导入它......

use Illuminate\Support\Facades\Hash;

然后我将IPS'external.php中的encryptedPassword()函数更改为此...

/**
 * 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;
    }
}

这导致我收到此错误...

  

致命错误:找不到类'Illuminate \ Support \ Facades \ Hash'   C:\ wamp64 \ www \ MainSite \ public \ forum \ system \ Login \ External.php on   第154行

有谁知道我怎么能让这个工作?我想使用Hash :: make,而不是php的password_hash函数......

0 个答案:

没有答案