Browse Source

运营 登陆接口修改

weiximei 6 years ago
parent
commit
4abfc6bff7

+ 3
- 3
CODE/smart-community/operate-api/src/main/java/com/community/huiju/controller/UserController.java View File

36
             @ApiImplicitParam(paramType = "body",dataType = "String",name = "parameter",value = "loginName登陆名, code 验证码")
36
             @ApiImplicitParam(paramType = "body",dataType = "String",name = "parameter",value = "loginName登陆名, code 验证码")
37
     })
37
     })
38
     @RequestMapping(value = "/user/login",method = RequestMethod.POST)
38
     @RequestMapping(value = "/user/login",method = RequestMethod.POST)
39
-    public ResponseBean login(@RequestBody String parameter, HttpSession session, HttpServletRequest request){
39
+    public ResponseBean login(@RequestParam(value = "loginName") String loginName,
40
+                              @RequestParam(value = "code") String code, HttpSession session, HttpServletRequest request){
40
 
41
 
41
         ResponseBean response = new ResponseBean();
42
         ResponseBean response = new ResponseBean();
42
 
43
 
43
-        JSONObject jsonObject = JSONObject.parseObject(parameter);
44
-        response = iToUserService.login(jsonObject.getString("loginName"),jsonObject.getString("code"));
44
+        response = iToUserService.login(loginName,code);
45
         ToUserVO userVO = (ToUserVO) response.getData();
45
         ToUserVO userVO = (ToUserVO) response.getData();
46
 
46
 
47
         if (null != userVO) {
47
         if (null != userVO) {

+ 46
- 0
CODE/smart-community/zuul/src/main/java/com/community/huiju/filter/DomainZuulPreFilter.java View File

1
+package com.community.huiju.filter;
2
+
3
+import com.netflix.zuul.ZuulFilter;
4
+import com.netflix.zuul.context.RequestContext;
5
+import com.netflix.zuul.exception.ZuulException;
6
+import org.springframework.http.MediaType;
7
+import org.springframework.stereotype.Component;
8
+
9
+import javax.servlet.http.HttpServletResponse;
10
+
11
+/**
12
+ * 跨域
13
+ * @author weiximei
14
+ */
15
+@Component
16
+public class DomainZuulPreFilter extends ZuulFilter {
17
+
18
+    @Override
19
+    public String filterType() {
20
+        return "post";
21
+    }
22
+
23
+    @Override
24
+    public int filterOrder() {
25
+        return 0;
26
+    }
27
+
28
+    @Override
29
+    public boolean shouldFilter() {
30
+        return true;
31
+    }
32
+
33
+    @Override
34
+    public Object run() throws ZuulException {
35
+
36
+        RequestContext ctx = RequestContext.getCurrentContext();
37
+        HttpServletResponse response = ctx.getResponse();
38
+        response.setHeader("Access-Control-Allow-Origin", "*");
39
+        response.setHeader("Access-Control-Allow-Methods", "POST, GET, OPTIONS, DELETE, HEADER");
40
+        response.setHeader("Access-Control-Max-Age", "3600");
41
+        response.setHeader("Access-Control-Allow-Headers", "X-Requested-With, user-token, Content-Type, Accept, version, type, platform");
42
+        response.setContentType(MediaType.APPLICATION_JSON_UTF8_VALUE);
43
+
44
+        return null;
45
+    }
46
+}