小编ami*_*iio的帖子

Jwt有多种型号

我使用Lavarel 5.2框架与jwt进行授权
jwt只使用一个模型获取用户信息表单令牌,现在我如何在多个模型上用jwt解析用户令牌?
对于样本,当我在api jwt中使用客户令牌解析来自客户模型的令牌时,默认后卫应该是客户
auth.php:

'defaults' => [
    'guard' => 'operator',
    'passwords' => 'operators',
],

'guards' => [
    'operator' => [
        'driver' => 'session',
        'provider' => 'operators',
    ],
    'customer' => [
        'driver' => 'session',
        'provider' => 'customers',
    ],
    'biker' => [
        'driver' => 'session',
        'provider' => 'bikers',
    ]
],

'providers' => [
    'operators' => [
        'driver' => 'eloquent',
        'model' => App\Http\Services\Auth\Model\User::class,
    ],
    'customers' => [
        'driver' => 'eloquent',
        'model' => App\Http\Aggregate\Customer\Model\Customer::class,
    ],
    'bikers' => [
        'driver' => 'eloquent', …
Run Code Online (Sandbox Code Playgroud)

php jwt laravel laravel-5.2

7
推荐指数
1
解决办法
1207
查看次数

PHP5-Curl安装错误没有安装候选

我想PHP5-Curl在我的Debian服务器上安装.但是当我运行这个命令时:

apt-get install PHP5-Curl
Run Code Online (Sandbox Code Playgroud)

我得到一个错误:

Reading package lists... Done
Building dependency tree
Reading state information... Done

Package PHP5-Curl is not available, but is referred to by another package. This may mean that the package is missing, has been obsoleted, or is only available from another source

E: Package 'PHP5-Curl' has no installation candidate
Run Code Online (Sandbox Code Playgroud)

php linux ubuntu debian

5
推荐指数
2
解决办法
1万
查看次数

固定中心的标记和拖动地图以获得lat,long

我是一个示例地图显示当前位置,单击按钮显示lat,long和地图上的标记可拖动更新lat,long,但我需要在地图上稍作修改

我希望标记固定在地图的中心,地图可以拖动以获得新的lat,就像JSFIDDLE链接一样.

我的代码是:

var map = null;
var marker;

function showlocation() {
  // One-shot position request.
  navigator.geolocation.getCurrentPosition(callback);
}
 
function callback(position) {

  if (marker != null) {
    marker.setMap(null);
  }

  var geocoder = new google.maps.Geocoder();
  var lat = position.coords.latitude;
  var lon = position.coords.longitude;
  document.getElementById('default_latitude').value = lat;
  document.getElementById('default_longitude').value = lon;
  var latLong = new google.maps.LatLng(lat, lon);
  marker = new google.maps.Marker({
    position: latLong,
    draggable: true
  });
  marker.setMap(map);
  map.setZoom(16);
  map.setCenter(marker.getPosition());

  google.maps.event.addListener(marker, 'dragend', function() {
    geocoder.geocode({
      'latLng': marker.getPosition()
    }, function(results, status) {
      if (status …
Run Code Online (Sandbox Code Playgroud)

javascript jquery google-maps jquery-ui google-maps-api-3

5
推荐指数
1
解决办法
8740
查看次数

magento frondend show error 1062重复输入'0'表示'PRIMARY'键

我的Magento前端没有加载并显示错误.
我怎么解决这个问题?

注意:导入类别表后显示错误(我知道这是错误的).

我是Magento的初学者.

感谢您的任何帮助.

处理您的请求时出错

SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '0' for key 'PRIMARY', query was: INSERT INTO `log_visitor` (`session_id`, `first_visit_at`, `last_visit_at`, `last_url_id`, `store_id`) VALUES (?, ?, ?, ?, ?)

Trace:
#0 D:\xampp\htdocs\magento\magento-orginal\lib\Varien\Db\Statement\Pdo\Mysql.php(110): Zend_Db_Statement_Pdo->_execute(Array)
#1 D:\xampp\htdocs\magento\magento-orginal\app\code\core\Zend\Db\Statement.php(291): Varien_Db_Statement_Pdo_Mysql->_execute(Array)
#2 D:\xampp\htdocs\magento\magento-orginal\lib\Zend\Db\Adapter\Abstract.php(480): Zend_Db_Statement->execute(Array)
#3 D:\xampp\htdocs\magento\magento-orginal\lib\Zend\Db\Adapter\Pdo\Abstract.php(238): Zend_Db_Adapter_Abstract->query('INSERT INTO `lo...', Array)
#4 D:\xampp\htdocs\magento\magento-orginal\lib\Varien\Db\Adapter\Pdo\Mysql.php(428): Zend_Db_Adapter_Pdo_Abstract->query('INSERT INTO `lo...', Array)
#5 D:\xampp\htdocs\magento\magento-orginal\lib\Zend\Db\Adapter\Abstract.php(576): Varien_Db_Adapter_Pdo_Mysql->query('INSERT INTO `lo...', Array)
#6 D:\xampp\htdocs\magento\magento-orginal\app\code\core\Mage\Core\Model\Resource\Db\Abstract.php(453): Zend_Db_Adapter_Abstract->insert('log_visitor', Array)
#7 D:\xampp\htdocs\magento\magento-orginal\app\code\core\Mage\Core\Model\Abstract.php(318): Mage_Core_Model_Resource_Db_Abstract->save(Object(Mage_Log_Model_Visitor))
#8 D:\xampp\htdocs\magento\magento-orginal\app\code\core\Mage\Log\Model\Visitor.php(168): Mage_Core_Model_Abstract->save()
#9 D:\xampp\htdocs\magento\magento-orginal\app\code\core\Mage\Core\Model\App.php(1338): Mage_Log_Model_Visitor->initByRequest(Object(Varien_Event_Observer))
#10 D:\xampp\htdocs\magento\magento-orginal\app\code\core\Mage\Core\Model\App.php(1317): Mage_Core_Model_App->_callObserverMethod(Object(Mage_Log_Model_Visitor), 'initByRequest', Object(Varien_Event_Observer))
#11 …
Run Code Online (Sandbox Code Playgroud)

php magento content-management-system magento-1.9

4
推荐指数
1
解决办法
8174
查看次数

mac osx中的Nginx重新加载错误

问候,我有一台服务器安装了 nginx 流,我确实停止了 nginx,然后重新加载了它,但它显示以下错误并且没有启动:

nginx -s stop 
nginx: [error] open() "/usr/local/var/run/nginx.pid" failed (2: No     such file or directory) 
Run Code Online (Sandbox Code Playgroud)

我做了下面的命令,什么也没做:

sudo nginx 
nginx: [emerg] open() "/usr/local/var/run/nginx.pid" failed (2: No such file or directory)
Run Code Online (Sandbox Code Playgroud)

我该如何解决?谁能给我 PID 文件内容,以便我可以创建它(假)。

感谢您的帮助。

macos nginx

4
推荐指数
1
解决办法
6030
查看次数

路线上有多名警卫

我使用laravel框架,希望在自己的路线中使用多个警卫,例如:

   Route::group([ 'middleware' => 'jwt.auth', 'guard' => ['biker','customer','operator']], function () {}
Run Code Online (Sandbox Code Playgroud)

AuthServiceProvider.php在启动部分的下面有一个脚本:

  $this->app['router']->matched(function (\Illuminate\Routing\Events\RouteMatched $event) {
        $route = $event->route;
        if (!array_has($route->getAction(), 'guard')) {
            return;
        }
        $routeGuard = array_get($route->getAction(), 'guard');
        $this->app['auth']->resolveUsersUsing(function ($guard = null) use ($routeGuard) {
            return $this->app['auth']->guard($routeGuard)->user();
        });
        $this->app['auth']->setDefaultDriver($routeGuard);
    });
Run Code Online (Sandbox Code Playgroud)

这样只能在路由中使用一个守卫,'guard'=>'biker'
因此如何更改AuthServiceProvider.php中的代码以在路由中使用多个gaurd

php laravel laravel-routing laravel-5.2

3
推荐指数
1
解决办法
1749
查看次数

在lumen jwt令牌中设置到期时间

我用jwt和Lumen创建了一个身份验证api。

tymondesigns/jwt-auth在Lumen项目中使用软件包进行身份验证。在项目中,当用户登录时,我想在1个月后过期用户令牌。

现在我该如何解决?

jwt laravel lumen

2
推荐指数
1
解决办法
3820
查看次数

如何打印特定端口上传入的http请求

我有一个设备可以在我的 Linux 服务器上发送 HTTP 请求。我想查看从该设备到特定端口上的 Linux HTTP 服务器的所有传入请求格式。我已经使用 Tcpdump 尝试过这一点,但它似乎不是人类可读的,很难理解该设备发送的 HTTP 请求类型。我可以在 ubuntu 服务器上使用任何命令/工具来跟踪此类信息吗?

linux ubuntu http tcpdump

2
推荐指数
1
解决办法
1万
查看次数

如何在流明中使用laravel包?

我想使用一个名为githup link的laravel包thinksaydo/envtenant

这个包用于在laravel中创建多租户软件,但我无法在流明
中安装此软件包如何安装此软件包并在流明中使用它?

laravel lumen

1
推荐指数
1
解决办法
719
查看次数

在流明中上传文件错误

我用laravelUploader包形成这个链接来上传我的文件.当我使用这个包在内腔发送文件时,代码如下:

$file = $this->uploader->file($request->file('file'))->push(storage_path('app'));
return $this->respondCreated(['data'=>$file->getFullPath()]);
Run Code Online (Sandbox Code Playgroud)

我得到一个错误,如:

BindingResolutionException in Container.php line 752:
Target [Illuminate\Contracts\Filesystem\Factory] is not instantiable while building [Almazik\LaravelUploader\LaravelUploader].
Run Code Online (Sandbox Code Playgroud)

现在我该怎么办呢?

php laravel laravel-ioc lumen lumen-5.2

0
推荐指数
1
解决办法
2254
查看次数