Allow a user to sign-in, sign-up, and sign-out

@gabebw