验证Web访问和Web服务的控制器方法

时间:2017-08-24 23:08:56

标签: laravel web-services api authentication jwt

我在myController类中编写了一个方法(listItems),该方法以JSON格式返回表的所有记录。 我在__consturct方法中添加了一个中间件,用于通过Web访问验证对该控制器方法的所有访问。

public function __construct()
{
    $this->middleware('auth');
}

public function listItems(Request $request)
{
    $currentUser = JWTAuth::parseToken()->authenticate();
    $items = ItemList::where('user_id', $currentUser->id)->get();
    return  $items;
}

我还有一个移动应用程序的Web服务,需要访问listItem方法。我使用JWT来验证对我的Web服务的移动访问。 问题是,当移动应用程序发布通过API访问listItem所必需的身份验证令牌时,它会显示Web访问的登录页面。 换句话说,它看起来,我无法处理控制器的一种方法的两种认证。

0 个答案:

没有答案