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([]);
 }
Example #2
0
 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]);
     }
 }