/home/techb158/cosmic-risk.abdallabala.com/src/app/api/auth/me
Edit: /home/techb158/cosmic-risk.abdallabala.com/src/app/api/auth/me/route.js (728B)
const { getActorFromRequest } = require("../../../../lib/request-context");
const { jsonResponse, errorResponse } = require("../../../../lib/http");
export async function GET(request) {
try {
const actor = await getActorFromRequest(request);
return jsonResponse({
actor: {
id: actor.id,
email: actor.email,
displayName: actor.displayName,
memberships: actor.memberships.map(item => ({
organizationId: item.organizationId,
organizationName: item.organization.name,
role: item.role.code,
permissions: item.role.permissions,
status: item.status
}))
}
});
} catch (error) {
return errorResponse(error);
}
}