Topic: How to clean this cookies and session part?

Hi,
I have some simple omniauth authentication to get email and name for new ad.

I would like to DRY this part:

#application_controller.rb
  def current_adv
    @current_adv ||= Advertiser.find_or_create_by_email(:email => session[:adv_email], :name => session[:adv_name], :phone_number => session[:adv_phone]) if session[:adv_email]
  end

#custom actions in ads_controller.rb
  def auth
    auth = request.env["omniauth.auth"]
    session[:adv_email] = cookies.permanent[:email] = auth["info"]["email"]
    session[:adv_name] = cookies.permanent[:name] = auth["info"]["name"]
    session[:adv_phone] = cookies.permanent[:phone_number] = auth["info"]["phone"]
    redirect_to new_ad_path, notice: t('ad.auth.succesfully_authenticated')
  end
  
  def signout_advertiser
    # session[:adv_email] = session[:adv_name] = session[:adv_phone] = nil
    cookies.delete :email
    cookies.delete :name
    cookies.delete :phone_number 
    reset_session
    redirect_to root_url, notice: t('ad.auth.succesfully_destroyed_session')
  end