mirror of
https://github.com/documenso/documenso.git
synced 2026-07-11 13:35:20 +10:00
9ac7b94d9a
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 });
|
|
});
|