Butchered UsersController, but I think it might work