fix(controller.login): create user profile after signup

- amend createAccount function to correctly login before creating profile
- move redirect to callback so route doesn't change until profile created
- add separate signup and login routes and handle both in login.controller

BUG FIX: Login and create profile immediately after account creation