Skip to main content

Command Palette

Search for a command to run...

Custom payload with Laravel JWT

Published
1 min readView as Markdown
//load user place your code for load user
$user = User::find( $user_id );
// if you don't have user id then also you can used.
$user = User::where( 'email', $tokenPayload->email )->first();

$payloadable = [
        'id' => $tokenPayload->id,
        'name' => $tokenPayload->name,
        'email' => $tokenPayload->email,
        'deleted_at' => $tokenPayload->deleted_at,
        'created_at' => $tokenPayload->created_at,
        'updated_at' => $tokenPayload->updated_at,
        'organization' => $request->organization_id
    ];

$token = JWTAuth::fromUser($user,$payloadable);

You can get organization using below code.

$payload = JWTAuth::parseToken()->getPayload();
// then either of
$payload->get('organization');

https://stackoverflow.com/questions/40435842/custom-payload-with-laravel-jwt

More from this blog

Khang Nguyen

119 posts