apply user generate token