🚩 add find user by email

This commit is contained in:
Rafi Arrafif
2025-07-15 12:50:08 +07:00
parent 1811d1dcc8
commit 8fb1586c6a
2 changed files with 7 additions and 0 deletions

View File

@ -0,0 +1,5 @@
import { Context } from "elysia";
export const findUserByEmailController = async (ctx: Context) => {
return `Your email ${ctx.params.email}`;
};

View File

@ -7,9 +7,11 @@ import { authenticatedMiddleware } from "../../middleware/auth/authenticated.mid
import { checkUserPasswordController } from "./controller/checkUserPassword.controller"; import { checkUserPasswordController } from "./controller/checkUserPassword.controller";
import { isOwnerOrAdminMiddleware } from "../../middleware/userRoles/isOwnerOrAdmin.middleware"; import { isOwnerOrAdminMiddleware } from "../../middleware/userRoles/isOwnerOrAdmin.middleware";
import { softDeleteUserController } from "./controller/softDeleteUser.controller"; import { softDeleteUserController } from "./controller/softDeleteUser.controller";
import { findUserByEmailController } from "./controller/findUserByEmail.controller";
export const userModule = new Elysia({ prefix: "/users" }) export const userModule = new Elysia({ prefix: "/users" })
.get("/", getAllUserController) .get("/", getAllUserController)
.get("/e/:email", findUserByEmailController)
.group("", (app) => .group("", (app) =>
app app
.onBeforeHandle(unautenticatedMiddleware) // middleware to ensure the user is not authenticated .onBeforeHandle(unautenticatedMiddleware) // middleware to ensure the user is not authenticated