middleware('guest'); } /** * Reset the given user's password. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\RedirectResponse|\Illuminate\Http\JsonResponse */ public function reset(Request $request) { $this->validatePassword($request); if (auth('api')->check()) { $user = auth('api')->user(); $user->password = Hash::make($request->password); $user->save(); return \MessageResponse::success('Success Change Password'); } return \MessageResponse::success('You Are Not Login'); } /** * Validate the email for the given request. * * @param \Illuminate\Http\Request $request * @return void */ protected function validatePassword(Request $request) { $request->validate(['password' => 'required|confirmed|min:8',]); } }