|
|
|
@ -11,7 +11,7 @@ class Users::BindPhoneService < ApplicationService
|
|
|
|
|
def call
|
|
|
|
|
Users::BindPhoneForm.new(params).validate!
|
|
|
|
|
|
|
|
|
|
raise Error, '该手机号已被绑定' if User.where.not(id: user.id).exists?(phone: params[:phone])
|
|
|
|
|
raise Error, '该手机号已被其他账号绑定' if User.where.not(id: user.id).exists?(phone: params[:phone])
|
|
|
|
|
|
|
|
|
|
code = VerificationCode.where(phone: params[:phone], code: params[:code], code_type: 4).last
|
|
|
|
|
raise Error, '验证码无效' unless code&.effective?
|
|
|
|
|