Revamp sign in/sign up workflow