Allow an user to signin/signup

resolves #1
what don't you do hash={} that would avoid the if hash