mirror of
https://github.com/documenso/documenso.git
synced 2025-11-14 00:32:43 +10:00
Allow organisations to manage an SSO OIDC compliant portal. This method is intended to streamline the onboarding process and paves the way to allow organisations to manage their members in a more strict way.
26 lines
660 B
TypeScript
26 lines
660 B
TypeScript
import { Hono } from 'hono';
|
|
import superjson from 'superjson';
|
|
|
|
import { deleteAccountProvider } from '../lib/utils/delete-account-provider';
|
|
import { getAccounts } from '../lib/utils/get-accounts';
|
|
|
|
export const accountRoute = new Hono()
|
|
/**
|
|
* Get all linked accounts.
|
|
*/
|
|
.get('/accounts', async (c) => {
|
|
const accounts = await getAccounts(c);
|
|
|
|
return c.json(superjson.serialize({ accounts }));
|
|
})
|
|
/**
|
|
* Delete an account linking method.
|
|
*/
|
|
.delete('/account/:accountId', async (c) => {
|
|
const accountId = c.req.param('accountId');
|
|
|
|
await deleteAccountProvider(c, accountId);
|
|
|
|
return c.json({ success: true });
|
|
});
|