diff --git a/application/api/controller/Login.php b/application/api/controller/Login.php index c816a9f6..52765367 100644 --- a/application/api/controller/Login.php +++ b/application/api/controller/Login.php @@ -66,13 +66,17 @@ class Login extends Controller } $user_name = input('user_login'); + $sms_code = input('sms_code', ''); //短信验证码 if (\think\Env::get('app.system_type','prod') != "prod" && $sms_code == "999999999") { // 非正式环境且验证码为999999,直接放行 }else{ + $key_name = "api:login:phone_code_verify:" . $user_name; + redis_lock_exit($key_name); // $sms = new Sms; // $ret = $sms->check($user_name, $sms_code);//$event = default-默认登录,1-更换手机号,2绑定手机号,3-忘记密码,4-设置密码,5-账号注销,6-提现 $ret = model('sms')->verification_code('default',$user_name, $sms_code); + redis_unlock($key_name); if ($ret['code'] == 0) { return V($ret['code'], $ret['msg'], null); }