Class: SmsAuthController

Inherits:
ApplicationController
  • Object
show all
Defined in:
app/controllers/sms_auth_controller.rb

Constant Summary collapse

TWILIO_NUMBER =

電話番号

'+81xxxxxxxx'

Instance Method Summary collapse

Instance Method Details

#indexObject

認証ページ(GET)viewでは@sender_num, @user.sms_token, @user.idを表示



6
7
8
9
10
11
# File 'app/controllers/sms_auth_controller.rb', line 6

def index
  @user = Rails.application.config.awesome_sms.user_class.constantize.find(current_user.id)
  @sender_num = Rails.application.config.awesome_sms.twilio_num
  @user.sms_token = generate_token
  @user.save!
end

#verifyObject

認証処理(POST)



14
15
16
17
18
19
20
21
22
23
24
# File 'app/controllers/sms_auth_controller.rb', line 14

def verify
  begin
    params_check;format_params;user_check;token_check;
    logger.error("valid user!")
    render :json => { code: 0 }
  rescue => e
    logger.error("error: #{e.message}")
    render :json => { code: 400, message: e.message }
    return
  end
end