public function refreshResetCode() { $phone = request()->input('username'); $result = API::refreshResetPassportVerifyCode($phone); if (isset($result['error'])) { return response()->json($result); } session(['resetRecord' => ['phone' => $phone, 'verifyCode' => $result['data']['code']]]); return response()->json([]); }
public function forgetValidate() { if (!request()->has('username') || !request()->isMethod('post')) { return abort(403); } $passport = request()->input('username'); if (preg_grep('/^1[0-9]{10}$/', [$passport])) { return view('forget-phone-validate')->with(['passport' => $passport]); } else { $result = API::refreshResetPassportVerifyCode($passport); // 发送验证邮件失败 if (isset($result['error'])) { return view('forget-email-error', ['message' => $result['error']['message']]); } session(['resetRecord' => ['email' => $passport, 'verifyCode' => $result['data']['code']]]); return view('forget-email-validate')->with(['passport' => $passport]); } }