The current setup for this user authentication system are accounts that uses email and password. Here are some information that may be useful when adapting for actual projects:
- Email address validation not implemented
- Simple hashing of email and password for verification
- Database schema for simple login included (sqlite)
- Login token with expiration and everything
- Easy to read, easy to maintain