Implements the registration/login workflow
Uses py-bcrypt