Answers for "get auth from sanctum"

PHP
2

sanctum auth check?

auth('sanctum')->check();
Posted by: Guest on August-27-2021
0

get token api sanctum

Route::post('/sanctum/token', function (Request $request) {
    $request->validate([
        'email' => 'required|email',
        'password' => 'required',
        'device_name' => 'required',
    ]);

    $user = \App\Models\User::where('email', $request->email)->first();

    if (! $user || ! Hash::check($request->password, $user->password)) {
        throw \Illuminate\Validation\ValidationException::withMessages([
            'email' => ['The provided credentials are incorrect.'],
        ]);
    }

    return response($user->createToken($request->device_name)->plainTextToken);
});

/*

curl --request POST \
  --url http://localhost:8000/api/sanctum/token \
  --header 'accept: application/json' \
  --header 'content-type: application/json' \
  --data '{
	"email":"[email protected]",
	"password":"password",
	"device_name":"flutter"
}'

*/
Posted by: Guest on September-21-2021

Browse Popular Code Answers by Language