Fix for issue #131, as well as reworks for frontend/backend for settings/users
Created by: lecegues
Description:
- Fixed issue #131 (closed) by including a
isDefaultUser
flag for users and checking if it exists upon startup - Updated
user.js
routes by taking advantage of helper functions - Updated
authenticate.js
to extract the JWToken user id and associate it with a user in the database - Updated the UI/UX of the Settings page (including changePassword and changeUsername modals)