Class: SmsAuthController
- Inherits:
-
ApplicationController
- Object
- ApplicationController
- SmsAuthController
- Defined in:
- app/controllers/sms_auth_controller.rb
Constant Summary collapse
- TWILIO_NUMBER =
電話番号
'+81xxxxxxxx'
Instance Method Summary collapse
-
#index ⇒ Object
認証ページ(GET) viewでは@sender_num, @user.sms_token, @user.idを表示.
-
#verify ⇒ Object
認証処理(POST).
Instance Method Details
#index ⇒ Object
認証ページ(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 |
#verify ⇒ Object
認証処理(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. } return end end |