|
@@ -4,7 +4,11 @@ import java.util.ArrayList;
|
|
import java.util.LinkedHashMap;
|
|
import java.util.LinkedHashMap;
|
|
import java.util.List;
|
|
import java.util.List;
|
|
import java.util.Map;
|
|
import java.util.Map;
|
|
|
|
+
|
|
|
|
+import javax.servlet.http.HttpServletRequest;
|
|
|
|
+
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
|
+import org.springframework.http.HttpRequest;
|
|
import org.springframework.web.bind.annotation.PostMapping;
|
|
import org.springframework.web.bind.annotation.PostMapping;
|
|
import org.springframework.web.bind.annotation.RequestBody;
|
|
import org.springframework.web.bind.annotation.RequestBody;
|
|
import org.springframework.web.bind.annotation.RequestMapping;
|
|
import org.springframework.web.bind.annotation.RequestMapping;
|
|
@@ -27,6 +31,8 @@ public class UserAction {
|
|
private UserService userService;
|
|
private UserService userService;
|
|
@Autowired
|
|
@Autowired
|
|
private UserAuthoricationService userAuthoricationService;
|
|
private UserAuthoricationService userAuthoricationService;
|
|
|
|
+ @Autowired
|
|
|
|
+ private HttpServletRequest request;
|
|
|
|
|
|
/**
|
|
/**
|
|
* 查询*得到所有的角色
|
|
* 查询*得到所有的角色
|
|
@@ -39,8 +45,8 @@ public class UserAction {
|
|
@SuppressWarnings("unchecked")
|
|
@SuppressWarnings("unchecked")
|
|
Map<String, Object> map = JSON.parseObject(data, Map.class);
|
|
Map<String, Object> map = JSON.parseObject(data, Map.class);
|
|
//Integer user_id = ValidationUtil.checkAndAssignInt(map.get("user_id"));
|
|
//Integer user_id = ValidationUtil.checkAndAssignInt(map.get("user_id"));
|
|
- String tokenId= (String) map.get("tokenId");
|
|
|
|
- Integer user_id = ValidationUtil.checkAndAssignInt(tokenId.split("&")[1]);
|
|
|
|
|
|
+ //String tokenId= (String) map.get("tokenId");
|
|
|
|
+ Integer user_id = ValidationUtil.checkAndAssignInt(request.getHeader("Authorization"));
|
|
userAuthoricationService.queryUserAuthority(user_id, Roles.ADMIN);
|
|
userAuthoricationService.queryUserAuthority(user_id, Roles.ADMIN);
|
|
List<Role> roles = userService.getAllRoles();
|
|
List<Role> roles = userService.getAllRoles();
|
|
return JSONUtil.getJsonMap(200, true, HintMSG.QUERY_SUCCESS, roles);
|
|
return JSONUtil.getJsonMap(200, true, HintMSG.QUERY_SUCCESS, roles);
|
|
@@ -63,8 +69,8 @@ public class UserAction {
|
|
@SuppressWarnings("unchecked")
|
|
@SuppressWarnings("unchecked")
|
|
Map<String, Object> map = JSON.parseObject(data, Map.class);
|
|
Map<String, Object> map = JSON.parseObject(data, Map.class);
|
|
//Integer user_id = ValidationUtil.checkAndAssignInt(map.get("user_id"));
|
|
//Integer user_id = ValidationUtil.checkAndAssignInt(map.get("user_id"));
|
|
- String tokenId= (String) map.get("tokenId");
|
|
|
|
- Integer user_id = ValidationUtil.checkAndAssignInt(tokenId.split("&")[1]);
|
|
|
|
|
|
+ //String tokenId= (String) map.get("tokenId");
|
|
|
|
+ Integer user_id = ValidationUtil.checkAndAssignInt(request.getHeader("Authorization"));
|
|
userAuthoricationService.queryUserAuthority(user_id, Roles.ADMIN);
|
|
userAuthoricationService.queryUserAuthority(user_id, Roles.ADMIN);
|
|
Integer roleId = ValidationUtil.checkAndAssignNullIntegerIfIsBlank(map.get("roleId"));
|
|
Integer roleId = ValidationUtil.checkAndAssignNullIntegerIfIsBlank(map.get("roleId"));
|
|
String username = ValidationUtil.checkBlankStringAndAssignEmptyIfIsBlank(map.get("username"));
|
|
String username = ValidationUtil.checkBlankStringAndAssignEmptyIfIsBlank(map.get("username"));
|
|
@@ -101,7 +107,7 @@ public class UserAction {
|
|
public Map<String, Object> updateAccountByUserId(@RequestBody User user) {
|
|
public Map<String, Object> updateAccountByUserId(@RequestBody User user) {
|
|
try {
|
|
try {
|
|
|
|
|
|
- String userId = user.getTokenId().split("&")[1];
|
|
|
|
|
|
+ String userId = request.getHeader("Authorization");
|
|
userAuthoricationService.queryUserAuthority(ValidationUtil.checkAndAssignInt(userId), Roles.ADMIN);
|
|
userAuthoricationService.queryUserAuthority(ValidationUtil.checkAndAssignInt(userId), Roles.ADMIN);
|
|
|
|
|
|
//userAuthoricationService.queryUserAuthority(ValidationUtil.checkAndAssignInt(user.getUserId()));
|
|
//userAuthoricationService.queryUserAuthority(ValidationUtil.checkAndAssignInt(user.getUserId()));
|
|
@@ -139,7 +145,7 @@ public class UserAction {
|
|
public Map<String, Object> insertUsers(@RequestBody User user) {
|
|
public Map<String, Object> insertUsers(@RequestBody User user) {
|
|
try {
|
|
try {
|
|
//ValidationUtil.checkAndAssignInt(user.getUserId());
|
|
//ValidationUtil.checkAndAssignInt(user.getUserId());
|
|
- String userId = user.getTokenId().split("&")[1];
|
|
|
|
|
|
+ String userId = request.getHeader("Authorization");
|
|
userAuthoricationService.queryUserAuthority(ValidationUtil.checkAndAssignInt(userId), Roles.ADMIN);
|
|
userAuthoricationService.queryUserAuthority(ValidationUtil.checkAndAssignInt(userId), Roles.ADMIN);
|
|
List<User> us = userService.findUserById(user);
|
|
List<User> us = userService.findUserById(user);
|
|
if (us == null || us.size() < 1) {
|
|
if (us == null || us.size() < 1) {
|