MCPcopy Create free account
hub / github.com/TomDoesTech/REST-API-Tutorial-Updated / validatePassword

Function validatePassword

src/service/user.service.ts:15–33  ·  view source on GitHub ↗
({
  email,
  password,
}: {
  email: string;
  password: string;
})

Source from the content-addressed store, hash-verified

13}
14
15export async function validatePassword({
16 email,
17 password,
18}: {
19 email: string;
20 password: string;
21}) {
22 const user = await UserModel.findOne({ email });
23
24 if (!user) {
25 return false;
26 }
27
28 const isValid = await user.comparePassword(password);
29
30 if (!isValid) return false;
31
32 return omit(user.toJSON(), "password");
33}
34
35export async function findUser(query: FilterQuery<UserDocument>) {
36 return UserModel.findOne(query).lean();

Callers 1

createUserSessionHandlerFunction · 0.90

Calls 1

comparePasswordMethod · 0.80

Tested by

no test coverage detected