Extend subuser session handling and refactor permissions in order booking routes
- Add token creation for subusers in `subusers_o` during session generation. - Refactor `orderBookingRoute` to use dynamic subuser permission definitions with `subusers_permission_node_key`.
This commit is contained in:
@@ -228,6 +228,9 @@ class subusers_o extends db
|
||||
$session_token = bin2hex(random_bytes(32));
|
||||
$this->cache('session_token:' . $session_token, $this->id, 'subuser_sessions');
|
||||
$this->setCachedExpiration('session_token:' . $session_token, 7 * 24 * 60 * 60, 'subuser_sessions'); // Set the session to expire after 7 days
|
||||
// Add the token
|
||||
$tokens_o = new tokens_o();
|
||||
$tokens_o->create($this->id, $session_token, 'AUTH_TOKEN_SUBUSER');
|
||||
return $session_token;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user