コード例 #1
0
 /**
  * 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);
 }