Browse Source

查询用户具体信息

master
xyiege 4 years ago
parent
commit
acccc28cb4
  1. 26
      src/main/java/cn/chjyj/szwh/controller/admin/AdminUserController.java

26
src/main/java/cn/chjyj/szwh/controller/admin/AdminUserController.java

@ -1,13 +1,13 @@
package cn.chjyj.szwh.controller.admin;
import cn.chjyj.szwh.bean.Admin;
import cn.chjyj.szwh.bean.User;
import cn.chjyj.szwh.controller.BaseController;
import cn.chjyj.szwh.service.AdminService;
import cn.chjyj.szwh.service.LoginService;
import cn.chjyj.szwh.service.UserService;
import cn.chjyj.szwh.utils.SignUtils;
import com.alibaba.fastjson.JSONObject;
import com.auth0.jwt.JWT;
import com.auth0.jwt.interfaces.Claim;
import com.auth0.jwt.interfaces.DecodedJWT;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.PostMapping;
@ -16,7 +16,7 @@ import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import javax.servlet.http.HttpServletRequest;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
@ -29,6 +29,8 @@ public class AdminUserController extends BaseController {
@Autowired
private LoginService loginService;
@Autowired
private AdminService adminService;
@PostMapping("/getUserFind")
public JSONObject getUserFind(){
@ -107,4 +109,22 @@ public class AdminUserController extends BaseController {
jsonObject.put("msg","成功");
return jsonObject;
}
/**
* 查询用户具体信息
* @param request
* @return
*/
@PostMapping("/getUser")
public JSONObject getUser(HttpServletRequest request){
String token = request.getHeader("token");
//从token中抽取出accout_id
DecodedJWT decodedJWT = JWT.decode(token);
String accountId= decodedJWT.getClaim("account_id").asString();
Admin admin = adminService.getAdminByAccountId(accountId);
jsonObject.put("code",200);
jsonObject.put("msg","成功");
jsonObject.put("data",admin);
return jsonObject;
}
}

Loading…
Cancel
Save