callApiService = $callApiService; } public function index() { // $response = $this->callApiService->callApi([ // 'url' => 'member-passwd-reset', // 'data' => [ // 'ResetCode' => request('code') // ] // ]); // //// dd($response); // if (empty(request('code')) || $this->callApiService->verifyApiError($response)) { // return redirect()->route('password-reset-code-failed'); // } // // $passwdPolicy = setupPasswdPolicy('member'); // // return view('views.auth.password-change', [ // 'policyDesc' => $passwdPolicy['PolicyDesc'] // ]); return view('views.auth.password-change', [ 'policyDesc' => '' ]); } public function store() { $passwdPolicy = setupPasswdPolicy('member'); if ($this->callApiService->verifyApiError($passwdPolicy)) { notify()->error($passwdPolicy['body'], 'Error', 'bottomRight'); return redirect()->back(); } $passwdRules = makePasswdRules($passwdPolicy); $validator = validator::make(request()->all(), [ 'password' => $passwdRules ]); if ($validator->fails()) { return redirect()->back()->withErrors($validator)->withInput(); } $response = $this->callApiService->callApi([ 'url' => 'member-passwd-reset', 'data' => [ 'ResetCode' => request('code'), 'Passwd' => request('password') ] ]); // dd($response); if ($this->callApiService->verifyApiError($response)) { notify()->error($response['body'], 'Error', 'bottomRight'); return redirect()->back(); } // notify()->success(_e('Action completed'), 'Success', 'bottomRight'); return redirect()->route('member-login'); } }