validated(); $smsCodeService->validate( $input['phone'], SmsCode::TYPE_RESET_PASSWORD, $input['verify_code'] ); $user = User::where('phone', $input['phone'])->first(); if ($user === null) { throw new BizException(__('The phone number is not registered')); } $user->update([ 'password' => $input['password'], ]); $user->tokens()->delete(); return response()->noContent(); } }