所以我正在尝试将全新的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函数......