diff --git a/src/modules/user/controller/findUserByEmail.controller.ts b/src/modules/user/controller/findUserByEmail.controller.ts new file mode 100644 index 0000000..6d46583 --- /dev/null +++ b/src/modules/user/controller/findUserByEmail.controller.ts @@ -0,0 +1,5 @@ +import { Context } from "elysia"; + +export const findUserByEmailController = async (ctx: Context) => { + return `Your email ${ctx.params.email}`; +}; diff --git a/src/modules/user/index.ts b/src/modules/user/index.ts index 78a7e2f..4c8beef 100644 --- a/src/modules/user/index.ts +++ b/src/modules/user/index.ts @@ -7,9 +7,11 @@ import { authenticatedMiddleware } from "../../middleware/auth/authenticated.mid import { checkUserPasswordController } from "./controller/checkUserPassword.controller"; import { isOwnerOrAdminMiddleware } from "../../middleware/userRoles/isOwnerOrAdmin.middleware"; import { softDeleteUserController } from "./controller/softDeleteUser.controller"; +import { findUserByEmailController } from "./controller/findUserByEmail.controller"; export const userModule = new Elysia({ prefix: "/users" }) .get("/", getAllUserController) + .get("/e/:email", findUserByEmailController) .group("", (app) => app .onBeforeHandle(unautenticatedMiddleware) // middleware to ensure the user is not authenticated