Login user

Allow non-admins a to login with name, birthdate and email.

- Users must match? all three attributes or should just the email be the same
- Upon matching the user is logged in
- If there is no match a new user is created & logged in

@DFurnes @julielorch would love your opinion, does first name/birthday have to match what we have stored or just email/phone number 

Fixes #45