Implement guest sign in and constraints

@gabebw @jsteiner


and the flash message would probably need to be more generic in that case