Comments (7)
Looks like you need to import the class because you are within a namespace.
Either by prefixing JWTAuth (\JWTAuth
) with a backslash where you using it or adding the use statement at the top of your class:
use Tymon\JWTAuth\Facades\JWTAuth;
// or
use JWTAuth;
from jwt-auth.
Hi,
Please follow the instruction at https://github.com/tymondesigns/jwt-auth/wiki/Installation
it worked for me after changing config/app.php aliases from
'JWTAuth' => Tymon\JWTAuthFacades\JWTAuth::class,
to
'JWTAuth' => 'Tymon\JWTAuth\Facades\JWTAuth',
from jwt-auth.
Change controller line
use JWTAuth;
with
use Tymon\JWTAuth\Facades\JWTAuth;
from jwt-auth.
or you could always inject the instance via the constructor:
<?php namespace App\Http\Controllers\Api;
use App\Http\Controllers\Api\ApiController;
use Tymon\JWTAuth\Exceptions\JWTException;
use Tymon\JWTAuth\JWTAuth;
use Illuminate\Http\Request;
class AuthController extends ApiController {
protected $auth;
public function __construct(JWTAuth $auth)
{
$this->auth = $auth;
}
public function login(Request $request)
{
$credentials = $request->only('email', 'password');
try {
// attempt to verify the credentials and create a token for the user
if (! $token = $this->auth->attempt($credentials)) {
return response()->json(['error' => 'invalid_credentials'], 401);
}
} catch (JWTException $e) {
return response()->json(['error' => 'could_not_create_token'], 500);
}
return response()->json(compact('token'));
}
}
from jwt-auth.
This fix does not work for Lumen 5.5 ... I receive the following error
BindingResolutionException
Unresolvable dependency resolving [Parameter #0 [ $app ]] in class Illuminate\Cache\CacheManager
Please advice ...
from jwt-auth.
That worked, nice!
I'd suggest adding this to the documentation, so other wont encounter the same problem ;-)
from jwt-auth.
@vikramparihar Hi, can you help me understand why use JWTAuth
throws an error when I try to use toUser()
even though I configured it in the config/app.php
aliases.
Also, why does use Tymon\JWTAuth\Facades\JWTAuth
work, what's the difference?
from jwt-auth.
Related Issues (20)
- Method factory on JWTGuard not found
- setSecret method for custom JWT key is not working HOT 1
- Troubleshooting Issues with Laravel Tests and JWT Authentication HOT 2
- Examples for unmentioned routes (like Email Verification) HOT 1
- Followed the Laravel installation and quick start, getting error: "Tymon\\JWTAuth\\JWTGuard::login(): Argument #1 ($user) must be of type Tymon\\JWTAuth\\Contracts\\JWTSubject
- is possible use sap hana obdc with tymondesigns / jwt-auth ?
- Using a string instead of a file path for the `private` property in `jwt.php`.
- Clarification on Refresh Token Behaviour HOT 5
- attempt() never returns null, but returns blank booleans HOT 1
- Laravel 11 requires an update.
- Laravel 11 Compatibility needs nesbot/carbon ^3.0 HOT 1
- Random @deprecated docs
- Not authenticating api.php routes requests. HOT 3
- Wrong remaining minutes when blacklisting a token HOT 4
- Duplicate query to blacklisted tokens table
- Error when using the auth()->tokenById($id) function. HOT 1
- Redis connection to store blacklisted jwts HOT 1
- How does the jwt invlalidating works ? HOT 1
- TypeError: Carbon\Carbon::rawAddUnit(): Argument #3 ($value) must be of type int|float, string given, HOT 3
- JWTAuth::getJWTProvider()->setSecret( ... dosent work
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from jwt-auth.