Auth
File Name : auth.js File Path : /server/routes/auth.js Auth route contains checkUser, login and logout routes for user. Also routes can be added which require authentication. These functionalities are included in Auth Controller.
login
GET
/api/auth/login
Request Body
Name
Type
Description
string
Email Id
password
string
Password
{
success: false,
message: "User not found with the given email id"
}
or
{
success: false,
message: "erro while finding user"
}
or
{
success: true,
message: "User successfully logged in"
data: {
jwtAccessToken: `JWT ${token}`,
user: userData
}
}
or
{
success: false,
message: "Incorrect password"
}
Check User Existence
GET
/api/auth/checkuser
Request Body
Name
Type
Description
string
Email id
password
string
password
{
success: true,
message: "New User"
}
or
{
success: true,
message: "User exists"
data: {
user: userData,
jwtAccessToken: `JWT ${jwtAccessToken}`
}
}
logout
GET
/api/auth/logout
Request Body
Name
Type
Description
jwtAccessToken
string
Authorization
{
success: true,
message: "User logout successfully"
}
or
{
success : false,
message : 'User Not Found',
}
Last updated
Was this helpful?