Module backend.auth

This file contains the functionality for user authentication for JobTrackr. There are functions to register a new user, login an existing user, and logout a currently logged in user.

Functions

def login(UserRecords)

Attempts to login a user with the provided email and password.

Request:
{
    email: string,
    password: string
}
Response:
{
    status: 200
    data: Success message

    status: 400
    data: Error message

}
def logout()

Logs out the current user from the system.

Request:
{

}
Response:
{
    data: message (Success)

}
def register(UserRecords)

Registers a new user into the system.

Request:
{
    firstName: string,
    lastName: string,
    email: string,
    password: string,
    confirmPassword: string
}
Response:
{
    status: 200
    data: Success message

    status: 400
    data: Error message

}