a play user module to manage authentication