Merge branch 'feature/xsm' into develop
This commit is contained in:
@@ -117,12 +117,24 @@ class SystemController
|
||||
*/
|
||||
private function buildJwtPayload(User $user, ?Systems $system): array
|
||||
{
|
||||
$now = time();
|
||||
$exp = $now + config('jwt.jwt_expiration');
|
||||
$system_ids = $user->systems ? $user->systems->pluck('id')->toArray() : [];
|
||||
$role_ids = $user->roles ? $user->roles->pluck('id')->toArray() : [];
|
||||
$payload = [
|
||||
'user_id' => $user->id,
|
||||
'sn' => $user->sn ?? '',
|
||||
'name' => $user->name ?? '',
|
||||
'iat' => time(),
|
||||
'exp' => time() + config('jwt.jwt_expiration'),
|
||||
'sub' => 'user_' . $user->id,
|
||||
'aud' => $system->code,
|
||||
'iat' => $now,
|
||||
'exp' => $exp,
|
||||
'nbf' => $now,
|
||||
'typ' => 'access',
|
||||
'uid' => $user->id,
|
||||
'uname' => $user->name,
|
||||
'role_ids' => $role_ids,
|
||||
'system_ids' => $system_ids,
|
||||
// 'user_id' => $user->id,
|
||||
// 'sn' => $user->sn ?? '',
|
||||
// 'name' => $user->name ?? '',
|
||||
];
|
||||
|
||||
if ($system) {
|
||||
|
||||
Reference in New Issue
Block a user