/
Performance

Performance

Find below the PSEUDOCODE for relevant functions:

Authentication

create user(email, username, password): // Check email if email is valid validate_email(email)   // check if username is invalid If len(username) > 100 and len(username) < 5: Input error // check if password is invalid If len(password) > 100 and len(password) < 5: Input error   Hash password   // check for duplicate email If other user has same email: Input error   Create new user Add user to database Return success = True
create_session(username, password): hash password Find user in database If user not found: Input error  Create new session Add session to database Create token Return token
remove_session(token): session = load_token(token) Remove session from database Return {}

 

Communication report

 

Email System

 

Health check

 

Log

 

UBL Extractor

 

Related content

Project Management & Communications
Project Management & Communications
Read with this
Data Modelling
Data Modelling
Read with this
Requirements
Requirements
Read with this
Interface - Revision2
Interface - Revision2
Read with this
2022-03-07 Meeting notes
2022-03-07 Meeting notes
Read with this
Assumptions
Assumptions
Read with this