【发布时间】:2019-12-18 10:59:48
【问题描述】:
我想为 responsivefilemanager 使用访问密钥。 由于用户可以看到访问密钥(example.com/filemanager/dialog.php?akey=usersaccesskeys),我希望访问密钥是临时的(仅限一次性使用)。但我认为我需要“auth()”和其他功能,如“User::find($user_id)”来做到这一点。 无论如何,当我在文件管理器的配置文件中使用 auth() 或控制器函数时出现错误,“调用 /path/to/config/config.php 中的未定义函数 auth()”。 我被卡住了,我不想像这样部署我的网站。 还有其他方法可以使 responsivefilemanager 安全吗?
我也尝试过在 app\Http\Controllers\RfmController.php 中使用控制器 php 文件 其他错误显示“未捕获的错误:类 'App\Http\Controllers\Controller'” 这是 RfmController 扩展的函数。
我正在运行 LAMP 服务器。 PHP 7.3.7 Laravel 5.8
在我的 config.php 中
'access_keys' => array(auth()->user()->name),
通过使用controller.php
在我的 config.php 中
namespace App\Http\Controllers;
require('/path/to/app/Http/Controllers/RfmController.php');
$rfm = new RfmController;
.
.
.
'access_keys' => array(RFMClass::rfmakey()),
在 RfmController.php 中
namespace App\Http\Controllers;
class RfmController extends Controller
{
public function rfmakey()
{
return auth()->user()->id;
}
{
我预计 rfmakey() 会返回用户名
【问题讨论】:
标签: php laravel responsive-filemanager