|
|
|
@@ -70,6 +70,21 @@ class Api::V1::UsersController < Api::V1::BaseController |
|
|
|
render_ok |
|
|
|
end |
|
|
|
|
|
|
|
def check_phone_verify_code |
|
|
|
code = strip(params[:code]) |
|
|
|
phone = strip(params[:phone]) |
|
|
|
code_type = params[:code_type] |
|
|
|
|
|
|
|
return tip_exception(-2, "手机号格式有误") unless mail =~ CustomRegexp::PHONE |
|
|
|
|
|
|
|
verifi_code = VerificationCode.where(phone: phone, code: code, code_type: code_type).last |
|
|
|
return render_ok if code == "123123" && EduSetting.get("code_debug") # 万能验证码,用于测试 # TODO 万能验证码,用于测试 |
|
|
|
|
|
|
|
return tip_exception(-6, "验证码不正确") if verifi_code&.code != code |
|
|
|
return tip_exception(-6, "验证码已失效") if !verifi_code&.effective? |
|
|
|
render_ok |
|
|
|
end |
|
|
|
|
|
|
|
def update_email |
|
|
|
@result_object = Api::V1::Users::UpdateEmailService.call(@observe_user, params, current_user.gitea_token) |
|
|
|
if @result_object |
|
|
|
|