diff --git a/server/SHServ/Controllers/AuthController.php b/server/SHServ/Controllers/AuthController.php index b0145ea..6a99398 100644 --- a/server/SHServ/Controllers/AuthController.php +++ b/server/SHServ/Controllers/AuthController.php @@ -103,6 +103,8 @@ $permissions = $this->get_current_permissions(); + $gauthBase = FCONF['gauth']['base_url'] ?? ''; + return $this->utils()->response_success([ 'user' => [ 'id' => $user['id'], @@ -112,6 +114,7 @@ 'avatar_url' => $user['avatar_url'], 'system_role' => $user['system_role'], 'status' => $user['status'], + 'gauth_profile_url' => $gauthBase ? rtrim($gauthBase, '/') . '/account/profile' : '', ], 'permissions' => $permissions, ]); diff --git a/webclient/src/components/layout/AppShell.vue b/webclient/src/components/layout/AppShell.vue index 862d4c4..7792796 100644 --- a/webclient/src/components/layout/AppShell.vue +++ b/webclient/src/components/layout/AppShell.vue @@ -23,6 +23,7 @@ initials: getInitials(authStore.user?.display_name), size: 'sm', }" + :href="authStore.user?.gauth_profile_url || ''" compact :actions="[ {