/** * store the new password. * * @param $request */ public function save(Request $request) { $passwordRequest = new PasswordRequest(); $validator = Validator::make($request->all(), $passwordRequest->rules(), $passwordRequest->messages()); if ($validator->fails()) { return response()->json(['success' => false, 'errors' => $validator->errors()->toArray()], 400); } if ($this->captchaCheck() == false) { $errors = ['captchaError' => trans('auth.captchaError')]; return response()->json(['success' => false, 'errors' => $errors], 400); } $user = User::where('email', $request->email)->firstOrFail(); $user->activation_code == $request->token; $user->password = $request->password; $user->activation_code = ''; $user->save(); return response()->json(['success' => true, 'message' => 'You Have Successfully Reset Your Password!'], 200); }