Sha256: 3b2c5b743b61ee7c8d04795d5c1df7383ba6b08bb878a7d93ce21687d9ddcbcc

Contents?: true

Size: 1.59 KB

Versions: 3

Compression:

Stored size: 1.59 KB

Contents

class Devise::PhoneVerificationsController < DeviseController

  # GET /resource/phone_verification/new
  def new
    build_resource({})
    render :new
  end

  # POST /resource/phone_verification
  def create

    # self.set_default_phone_attributes_and_send_verification_code

    # self.resource = resource_class.send_verification_code
    
    # if resource.errors.empty?
    #   set_flash_message :notice, :send_token, :phone => self.resource.phone
    #   redirect_to new_session_path(resource_name)
    # else
    #   render :new
    # end
  end
  
  # GET /resource/phone_verification/insert
  def insert
    # puts "current_user"
    # puts current_user
    # puts "current_user methods"
    # puts current_user.methods
    # puts "User.all.first"
    # puts User.all.first
    # puts "the same?"
    # puts User.all.first == current_user

    # User.all.first.generate_verification_code_and_send_sms
    # puts current_user.methods
    current_user.generate_verification_code_and_send_sms
    # build_resource({})
  end
  
  # GET or POST /resource/phone_verification/consume?sms_token=abcdef
  def consume
    
    # puts current_user.phone_number
    current_user.verify_phone_number_with_code_entered(params[:code_entered])

    # self.resource = resource_class.verify_phone_number_with_code_entered(params[:code_entered])

    # if resource.errors.empty?
    #   set_flash_message :notice, :confirmed
    #   sign_in_and_redirect(resource_name, resource)
    # else
    #   render :new
    # end

  end
  
  protected
  
    def build_resource(hash = nil)
      self.resource = resource_class.new
    end

end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
devise_phone-0.0.1661 app/controllers/devise/phone_verifications_controller.rb
devise_phone-0.0.166 app/controllers/devise/phone_verifications_controller.rb
devise_phone-0.0.165 app/controllers/devise/phone_verifications_controller.rb