More functionality to new User model. "forgot password" code.