🚩 add find user by email
This commit is contained in:
@ -0,0 +1,5 @@
|
|||||||
|
import { Context } from "elysia";
|
||||||
|
|
||||||
|
export const findUserByEmailController = async (ctx: Context) => {
|
||||||
|
return `Your email ${ctx.params.email}`;
|
||||||
|
};
|
||||||
@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user