Sign up, login, log out, with BCrypt