Php Laravel:5.1:使用JWT验证用户时的雄辩过滤器

Php Laravel:5.1:使用JWT验证用户时的雄辩过滤器,php,laravel,jwt,Php,Laravel,Jwt,我们有一个用户表,其中包含数据(例如用户名、密码等),并使用列country_id按国家分类。该应用程序将使用laravel JWT身份验证,但我需要按国家进行筛选,因为用户可能具有相同的用户名。是否可以通过附带的过滤器进行身份验证 e、 g 对我来说是这样的: $credentials = array_merge($request->only(['email', 'password']), ['active' => 1, 'confirmed' => 1]); tr

我们有一个用户表,其中包含数据(例如用户名、密码等),并使用列country_id按国家分类。该应用程序将使用laravel JWT身份验证,但我需要按国家进行筛选,因为用户可能具有相同的用户名。是否可以通过附带的过滤器进行身份验证

e、 g


对我来说是这样的:

$credentials = array_merge($request->only(['email', 'password']), ['active' => 1, 'confirmed' => 1]);

    try {
        $token = $JWTAuth->attempt($credentials);
        $user = auth()->user();
        if (!$token) {
            throw new AccessDeniedHttpException();
        }
    } catch (JWTException $e) {
        throw new HttpException(Response::HTTP_INTERNAL_SERVER_ERROR);
    }

好问题。这有用吗?我想看更多的代码。@admcfajn你说得对!该链接帮助非常感谢您!非常欢迎!请考虑持久存储中的国家参数<代码>和> <代码>单独的请求。@ ADMCFAJN再次感谢!
$credentials = array_merge($request->only(['email', 'password']), ['active' => 1, 'confirmed' => 1]);

    try {
        $token = $JWTAuth->attempt($credentials);
        $user = auth()->user();
        if (!$token) {
            throw new AccessDeniedHttpException();
        }
    } catch (JWTException $e) {
        throw new HttpException(Response::HTTP_INTERNAL_SERVER_ERROR);
    }