Skip to content

Commit d0d55fd

Browse files
committed
login feature added for all users
1 parent fcc1edb commit d0d55fd

File tree

4 files changed

+16
-2
lines changed

4 files changed

+16
-2
lines changed

src/dbRelated/logindDbOps.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
const findUserFromDb = async (userInfo) => {
2+
return true;
3+
};
4+
5+
export { findUserFromDb };

src/services/loginService.js

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,25 @@
11
// local dependencies
22
import { createToken } from "../helpers/jwtHelper.js";
33
import { sendResponse } from "../helpers/sendResponse.js";
4+
import { findUserFromDb } from "../dbRelated/logindDbOps.js";
45

56
export async function loginHandler(event) {
67
const payload = event.body && JSON.parse(event.body);
78
try {
8-
if (!payload) {
9+
// if payload is not present
10+
if (!payload || !payload.username) {
911
return sendResponse(process.env.ERROR_FORBIDDEN_CODE, {
1012
message: "No payload found",
1113
});
1214
}
15+
16+
// if payload contains a valid username
17+
const userInfo = await findUserFromDb(payload);
18+
19+
// create token if a valid user found
1320
const token = createToken(payload);
21+
22+
// send the response
1423
const res = { msg: "login successful" };
1524
return sendResponse(process.env.SUCCESS_CODE, res, token);
1625
} catch (error) {

src/services/userService.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import {
44
addUserToDB,
55
deleteUserFromDB,
66
updateUserToDB,
7-
} from "../dbRelated/userdbOps.js";
7+
} from "../dbRelated/userDbOps.js";
88

99
import {
1010
sendResponse,

0 commit comments

Comments
 (0)