This commit is contained in:
2019-03-29 18:12:57 +08:00
parent fe9afaa584
commit 118426c9a1
9 changed files with 223 additions and 27 deletions

View File

@@ -2,12 +2,17 @@ package net.tccn.service;
import com.arangodb.ArangoDBException;
import com.google.gson.Gson;
import net.tccn.base.JBean;
import net.tccn.base.Kv;
import net.tccn.base.arango.ArangoSource;
import net.tccn.user.User;
import net.tccn.user.UserService;
import org.redkale.net.http.HttpRequest;
import org.redkale.net.http.HttpResponse;
import org.redkale.net.http.HttpScope;
import org.redkale.net.http.HttpServlet;
import javax.annotation.Resource;
import java.io.IOException;
import java.util.logging.Level;
import java.util.logging.Logger;
@@ -17,6 +22,9 @@ import java.util.logging.Logger;
*/
public class BaseServlet extends HttpServlet {
@Resource
private UserService userService;
public Logger logger = Logger.getLogger(this.getClass().getSimpleName());
protected static Gson gson = new Gson();
@@ -31,8 +39,8 @@ public class BaseServlet extends HttpServlet {
}
if (sessionid != null) {
//User user = userService.current(sessionid);
//request.setCurrentUser(user);
User user = userService.current(sessionid);
request.setCurrentUser(user);
}
super.preExecute(request, response);
@@ -40,7 +48,7 @@ public class BaseServlet extends HttpServlet {
@Override
protected void authenticate(HttpRequest request, HttpResponse response) throws IOException {
/* fixme: 权限拦截
//fixme: 权限拦截
if (request.currentUser() == null) {
if ("XMLHttpRequest".equals(request.getHeader("X-Requested-With"))){
response.finish(JBean.by(-2, "未登陆"));
@@ -48,7 +56,7 @@ public class BaseServlet extends HttpServlet {
response.finish(HttpScope.refer("/user/login.html"));
}
return;
}*/
}
super.authenticate(request, response);
}

View File

@@ -199,4 +199,13 @@ public class MetadataService extends BaseService { //arango
return JBean.by(0, "");
}
@RestMapping(name = "plat_list", comment = "平台列表")
public JBean platList() {
JBean jBean = new JBean();
List<SysPlat> plats = SysPlat.dao.find();
jBean.setBody(plats);
return jBean;
}
}