public function deleteIndex($passwordResetNonce) { $passwordReset = PasswordReset::where('password_reset_key', '=', Hash::make($passwordResetNonce))->first(); $passwordReset->delete(); return $passwordReset; }
break; case 'post': break; case 'delete': break; case 'put': $user = User::getIndex(Session::get('user_uid')); if (!$user) { // not logged in // if (!$request->has('password_reset_key') || !$request->has('password_reset_id')) { return Response::make('Unable to modify user.', 401); } // check for password reset // $passwordReset = PasswordReset::where('password_reset_id', '=', $request->input('password_reset_id'))->first(); if (!$passwordReset || !Hash::check($request->input('password_reset_key'), $passwordReset->password_reset_key)) { return Response::make('Unable to modify user.', 401); } // check for password reset expiration // $time = new DateTime($passwordReset->create_date, new DateTimeZone('GMT')); if (gmdate('U') - $time->getTimestamp() > 1800) { return Response::make('Password reset key expired.', 401); } } else { // logged in // if (!$request->has('user_uid')) { return Response::make('Unable to modify user.', 500); }