Kaynağa Gözat

修复已知bug

周浩 9 yıl önce
ebeveyn
işleme
bdba25cc9d

+ 8 - 4
hsweb-web-controller/src/main/java/org/hsweb/web/controller/form/FormController.java

@@ -9,10 +9,8 @@ import org.hsweb.web.core.exception.BusinessException;
 import org.hsweb.web.core.logger.annotation.AccessLogger;
 import org.hsweb.web.core.message.ResponseMessage;
 import org.hsweb.web.service.form.FormService;
-import org.springframework.web.bind.annotation.PathVariable;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RequestMethod;
-import org.springframework.web.bind.annotation.RestController;
+import org.springframework.http.HttpStatus;
+import org.springframework.web.bind.annotation.*;
 
 import javax.annotation.Resource;
 import java.util.List;
@@ -93,6 +91,12 @@ public class FormController extends GenericController<Form, String> {
         return ResponseMessage.ok(formService.createDeployHtml(name));
     }
 
+    @RequestMapping(value = "/{id}/new-version", method = RequestMethod.POST)
+    @ResponseStatus(HttpStatus.CREATED)
+    public ResponseMessage newVersion(@PathVariable("id") String id) throws Exception {
+        return ResponseMessage.created(formService.createNewVersion(id));
+    }
+
     @RequestMapping(value = "/{name}/using", method = RequestMethod.GET)
     public ResponseMessage using(@PathVariable("name") String name) throws Exception {
         Form form = formService.selectUsing(name);

+ 7 - 0
hsweb-web-controller/src/main/java/org/hsweb/web/controller/login/AuthorizeController.java

@@ -37,6 +37,13 @@ public class AuthorizeController {
     @Resource
     private ConfigService configService;
 
+    @RequestMapping(value = "/exit", method = RequestMethod.POST)
+    @AccessLogger("登出")
+    public ResponseMessage exit(HttpServletRequest request) throws Exception {
+        request.getSession().removeAttribute("user");
+        return ResponseMessage.ok();
+    }
+
     @RequestMapping(value = "/login", method = RequestMethod.POST)
     @AccessLogger("登录")
     public ResponseMessage login(@RequestParam String username, @RequestParam String password, HttpServletRequest request) throws Exception {

+ 11 - 0
hsweb-web-controller/src/main/java/org/hsweb/web/controller/login/IndexController.java

@@ -0,0 +1,11 @@
+package org.hsweb.web.controller.login;
+
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * Created by zhouhao on 16-5-9.
+ */
+@RestController
+public class IndexController {
+
+}