use Jeffrey Way's Generators and Confide for User Auth