customer create

This commit is contained in:
Nweni
2019-11-19 09:16:55 +06:30
parent 5dc93ef2f8
commit aad153a4ef
11 changed files with 109 additions and 30 deletions

View File

@@ -1,27 +0,0 @@
class Api::VerificationsController < ActionController::API
def request_code
phone_number = params[:phone_number]
#TODO - user generate
if @user.pin.nil?
@user.pin = rand(1000..9999)
@user.contact_no = phone_number
@user.pin_send_at = Time.now
@user.save
VerifyNumber.send_message(@user.contact_no, @user.pin)
#sent message
else
@user.contact_no = phone_number
@user.save
VerifyNumber.send_message(@user.contact_no, @user.pin)
#sent message
end
end
def verify_code
end
end

View File

@@ -3,7 +3,10 @@ class Api::ShopsController < Api::ApiController
skip_before_action :authenticate
def index
@shops = Shop.select('id,logo,name,shop_code,address,phone_no,cloud_url,cloud_token').all
@shops = Shop.select('id,logo,name,shop_code,address,phone_no').all
end
def show
@shop = Shop.find_by_shop_code(params[:id])
end
end

View File

@@ -0,0 +1,26 @@
class Api::VerificationsController < ActionController::API
def new
phone_number = params[:phone_number]
#TODO - user generate
@cus = Customer.new
@cus.draft_customer(phone_number, rand(1000..9999))
if @cus.verify_status == false
# VerifyNumber.send_message(phone_number, @cus.pin_code)
@result = true
end
end
def update
phone_number = params[:phone_number]
pin_code = params[:pin_code]
@cus = Customer.find_by_contact_no(phone_number)
if !@cus.nil? && @cus.pin_code.to_i == pin_code.to_i
@cus.verify_status = true
@cus.save
@result = true
end
end
end