提交 9969a954 编写于 作者: K Kohsuke Kawaguchi

require POST on destructive operations

上级 0427b144
...@@ -51,6 +51,7 @@ import org.kohsuke.stapler.StaplerRequest; ...@@ -51,6 +51,7 @@ import org.kohsuke.stapler.StaplerRequest;
import org.kohsuke.stapler.StaplerResponse; import org.kohsuke.stapler.StaplerResponse;
import org.kohsuke.stapler.export.Exported; import org.kohsuke.stapler.export.Exported;
import org.kohsuke.stapler.export.ExportedBean; import org.kohsuke.stapler.export.ExportedBean;
import org.kohsuke.stapler.interceptor.RequirePOST;
import javax.servlet.ServletContext; import javax.servlet.ServletContext;
import java.io.ByteArrayInputStream; import java.io.ByteArrayInputStream;
...@@ -314,6 +315,7 @@ public class UpdateSite { ...@@ -314,6 +315,7 @@ public class UpdateSite {
* *
* @since 1.432 * @since 1.432
*/ */
@RequirePOST
public HttpResponse doInvalidateData() { public HttpResponse doInvalidateData() {
Jenkins.getInstance().checkPermission(Jenkins.ADMINISTER); Jenkins.getInstance().checkPermission(Jenkins.ADMINISTER);
dataTimestamp = 0; dataTimestamp = 0;
...@@ -779,11 +781,13 @@ public class UpdateSite { ...@@ -779,11 +781,13 @@ public class UpdateSite {
/** /**
* Making the installation web bound. * Making the installation web bound.
*/ */
@RequirePOST
public HttpResponse doInstall() throws IOException { public HttpResponse doInstall() throws IOException {
deploy(false); deploy(false);
return HttpResponses.redirectTo("../.."); return HttpResponses.redirectTo("../..");
} }
@RequirePOST
public HttpResponse doInstallNow() throws IOException { public HttpResponse doInstallNow() throws IOException {
deploy(true); deploy(true);
return HttpResponses.redirectTo("../.."); return HttpResponses.redirectTo("../..");
...@@ -792,6 +796,7 @@ public class UpdateSite { ...@@ -792,6 +796,7 @@ public class UpdateSite {
/** /**
* Performs the downgrade of the plugin. * Performs the downgrade of the plugin.
*/ */
@RequirePOST
public HttpResponse doDowngrade() throws IOException { public HttpResponse doDowngrade() throws IOException {
deployBackup(); deployBackup();
return HttpResponses.redirectTo("../.."); return HttpResponses.redirectTo("../..");
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册