add function for user
- create house - edit house - delete house - list all member for active house
This commit is contained in:
@@ -9,7 +9,7 @@ import {
|
||||
owner,
|
||||
} from '@lib/auth/organization-permissions';
|
||||
import { ac, admin, user } from '@lib/auth/permissions';
|
||||
import { createAuditLog } from '@service/repository';
|
||||
import { createAuditLog, getInitialOrganization } from '@service/repository';
|
||||
import { betterAuth } from 'better-auth';
|
||||
import { prismaAdapter } from 'better-auth/adapters/prisma';
|
||||
import { admin as adminPlugin, organization } from 'better-auth/plugins';
|
||||
@@ -117,6 +117,15 @@ export const auth = betterAuth({
|
||||
},
|
||||
session: {
|
||||
create: {
|
||||
before: async (session) => {
|
||||
const organization = await getInitialOrganization(session.userId);
|
||||
return {
|
||||
data: {
|
||||
...session,
|
||||
activeOrganizationId: organization?.id,
|
||||
},
|
||||
};
|
||||
},
|
||||
after: async (session, context) => {
|
||||
if (context?.path.includes('/sign-in')) {
|
||||
await createAuditLog({
|
||||
|
||||
Reference in New Issue
Block a user