springcloud_k8s_panzhihuazhihuishequ/auth/src/main/java/com/panzhihua/auth/api/LoginApi.java
@@ -2,6 +2,7 @@ import javax.annotation.Resource; import com.panzhihua.common.controller.BaseController; import com.panzhihua.common.interfaces.OperLog; import org.springframework.util.ObjectUtils; import org.springframework.web.bind.annotation.PostMapping; @@ -29,7 +30,7 @@ **/ @RestController @RequestMapping("/") public class LoginApi { public class LoginApi extends BaseController { @Resource private LoginService loginService; @@ -73,7 +74,7 @@ @OperLog(operModul = "运营后台登录") @PostMapping("/loginAppletsBackStage") public R loginAppletsBackStage(@RequestParam("account") String account, @RequestParam("password") String password) { LoginReturnVO loginReturnVO = loginService.loginAppletsBackStage(account, password); LoginReturnVO loginReturnVO = loginService.loginAppletsBackStage(account, password,this.getAppId()); return R.ok(loginReturnVO); } @@ -94,7 +95,7 @@ if (ObjectUtils.isEmpty(account) || ObjectUtils.isEmpty(password)) { return R.fail("账户密码不能为空"); } LoginReturnVO loginReturnVO = loginService.loginBigDataBackStage(account, password); LoginReturnVO loginReturnVO = loginService.loginBigDataBackStage(account, password,this.getAppId()); return R.ok(loginReturnVO); } @@ -110,7 +111,7 @@ @OperLog(operModul = "社区后台登录") @PostMapping("/loginCommunityBackage") public R loginCommunityBackage(@RequestParam("account") String account, @RequestParam("password") String password) { LoginReturnVO loginReturnVO = loginService.loginCommunityBackage(account, password); LoginReturnVO loginReturnVO = loginService.loginCommunityBackage(account, password,this.getAppId()); return R.ok(loginReturnVO); } @@ -162,7 +163,7 @@ @OperLog(operModul = "商家后台登录") @PostMapping("/loginShopBackStage") public R loginShopBackStage(@RequestParam("account") String account, @RequestParam("password") String password) { LoginReturnVO loginReturnVO = loginService.loginShopBackStage(account, password); LoginReturnVO loginReturnVO = loginService.loginShopBackStage(account, password,this.getAppId()); return R.ok(loginReturnVO); } @@ -178,7 +179,7 @@ @OperLog(operModul = "网格综治app登录") @PostMapping("/loginGridApp") public R loginGridApp(@RequestParam("account") String account, @RequestParam("password") String password) { LoginReturnsVO loginReturnVO = loginService.loginGridApp(account, password); LoginReturnsVO loginReturnVO = loginService.loginGridApp(account, password,this.getAppId()); return R.ok(loginReturnVO); } @@ -194,7 +195,7 @@ @OperLog(operModul = "网格综治后台登录") @PostMapping("/loginGridBackstage") public R loginGridBackstage(@RequestParam("account") String account, @RequestParam("password") String password) { LoginReturnVO loginReturnVO = loginService.loginGridBackstage(account, password); LoginReturnVO loginReturnVO = loginService.loginGridBackstage(account, password,this.getAppId()); return R.ok(loginReturnVO); } @@ -207,7 +208,7 @@ @OperLog(operModul = "城管后台登录") @PostMapping("/loginCgBackage") public R loginCgBackage(@RequestParam("account") String account, @RequestParam("password") String password) { LoginReturnVO loginReturnVO = loginService.loginCgBackage(account, password); LoginReturnVO loginReturnVO = loginService.loginCgBackage(account, password,this.getAppId()); return R.ok(loginReturnVO); } @@ -220,7 +221,7 @@ @OperLog(operModul = "一键报警APP登录 ") @PostMapping("/loginAlarmApp") public R loginAlarmApp(@RequestParam("account") String account, @RequestParam("password") String password) { LoginReturnsVO loginReturnVO = loginService.loginAlarmApp(account, password); LoginReturnsVO loginReturnVO = loginService.loginAlarmApp(account, password,this.getAppId()); return R.ok(loginReturnVO); } @@ -236,7 +237,7 @@ @OperLog(operModul = "便民服务商家后台登录 ") @PostMapping("/loginMerchantBackStage") public R loginMerchantBackStage(@RequestParam("account") String account, @RequestParam("password") String password) { LoginReturnVO loginReturnVO = loginService.loginMerchantBackStage(account, password); LoginReturnVO loginReturnVO = loginService.loginMerchantBackStage(account, password,this.getAppId()); return R.ok(loginReturnVO); } @@ -249,7 +250,7 @@ @OperLog(operModul = "西区大屏登录") @PostMapping("/loginXQDP") public R loginXQDP(@RequestParam("account") String account, @RequestParam("password") String password) { LoginReturnVO loginReturnVO = loginService.loginXQDP(account, password); LoginReturnVO loginReturnVO = loginService.loginXQDP(account, password,this.getAppId()); return R.ok(loginReturnVO); } @@ -265,7 +266,7 @@ @PostMapping("/loginMcsUser") @OperLog(operModul = "微商业街用户登录") public R loginMcsUser(@RequestParam("account") String account, @RequestParam("password") String password) { LoginReturnVO loginReturnVO = loginService.loginMcsUser(account, password); LoginReturnVO loginReturnVO = loginService.loginMcsUser(account, password,this.getAppId()); return R.ok(loginReturnVO); } } springcloud_k8s_panzhihuazhihuishequ/auth/src/main/java/com/panzhihua/auth/service/LoginService.java
@@ -37,7 +37,7 @@ * 密码 * @return 登录结果 */ LoginReturnVO loginAppletsBackStage(String account, String password); LoginReturnVO loginAppletsBackStage(String account, String password,String appid); /** * 社区后台登录 @@ -48,7 +48,7 @@ * 密码 * @return 登录结果 */ LoginReturnVO loginCommunityBackage(String account, String password); LoginReturnVO loginCommunityBackage(String account, String password,String appid); /** * 商家后台登录 @@ -59,7 +59,7 @@ * 密码 * @return 登录结果 */ LoginReturnVO loginShopBackStage(String account, String password); LoginReturnVO loginShopBackStage(String account, String password,String appid); /** * 大数据统计平台(区、街道、社区三层登陆接口) @@ -72,7 +72,7 @@ * @return 登录结果 * @date 2021-5-13 10:56 */ LoginReturnVO loginBigDataBackStage(String account, String password); LoginReturnVO loginBigDataBackStage(String account, String password,String appid); /** * 网格综治APP登录 @@ -83,7 +83,7 @@ * 密码 * @return 登录结果 */ LoginReturnsVO loginGridApp(String account, String password); LoginReturnsVO loginGridApp(String account, String password,String appid); /** * 网格综治后台登录 @@ -94,7 +94,7 @@ * 密码 * @return 登录结果 */ LoginReturnVO loginGridBackstage(String account, String password); LoginReturnVO loginGridBackstage(String account, String password,String appid); /** * 城管后台登录 @@ -102,7 +102,7 @@ * @param password 密码 * @return 登录结果 */ LoginReturnVO loginCgBackage(String account, String password); LoginReturnVO loginCgBackage(String account, String password,String appid); /** * 一键报警APP登录 @@ -113,7 +113,7 @@ * 密码 * @return 登录结果 */ LoginReturnsVO loginAlarmApp(String account, String password); LoginReturnsVO loginAlarmApp(String account, String password,String appid); /** * 便民服务商家后台登录 @@ -121,7 +121,7 @@ * @param password 密码 * @return 登录结果 */ LoginReturnVO loginMerchantBackStage(String account, String password); LoginReturnVO loginMerchantBackStage(String account, String password,String appid); /** * 西区大屏登录 @@ -129,7 +129,7 @@ * @param password 密码 * @return 登录结果 */ LoginReturnVO loginXQDP(String account, String password); LoginReturnVO loginXQDP(String account, String password,String appid); /** * 微商业街用户登录 @@ -137,5 +137,5 @@ * @param password 密码 * @return 登录结果 */ LoginReturnVO loginMcsUser(String account, String password); LoginReturnVO loginMcsUser(String account, String password,String appid); } springcloud_k8s_panzhihuazhihuishequ/auth/src/main/java/com/panzhihua/auth/service/impl/LoginServiceImpl.java
@@ -81,10 +81,10 @@ * @return 登录结果 */ @Override public LoginReturnVO loginAppletsBackStage(String account, String password) { public LoginReturnVO loginAppletsBackStage(String account, String password,String appid) { Authentication authentication = null; authentication = authenticationManager.authenticate(new UsernamePasswordAuthenticationToken(account + "_2", password)); authenticationManager.authenticate(new UsernamePasswordAuthenticationToken(account + "_2"+"_"+appid, password)); LoginUserInfoVO loginUser = (LoginUserInfoVO)authentication.getPrincipal(); String token = JWTTokenUtil.generateToken(loginUser); String refeshToken = JWTTokenUtil.generateRefeshToken(loginUser); @@ -104,10 +104,10 @@ * @return 登录结果 */ @Override public LoginReturnVO loginCommunityBackage(String account, String password) { public LoginReturnVO loginCommunityBackage(String account, String password,String appId) { Authentication authentication = null; authentication = authenticationManager.authenticate(new UsernamePasswordAuthenticationToken(account + "_3", password)); authenticationManager.authenticate(new UsernamePasswordAuthenticationToken(account + "_3"+"_"+appId, password)); LoginUserInfoVO loginUser = (LoginUserInfoVO)authentication.getPrincipal(); String token = JWTTokenUtil.generateToken(loginUser); String refeshToken = JWTTokenUtil.generateRefeshToken(loginUser); @@ -133,10 +133,10 @@ * @return 登录结果 */ @Override public LoginReturnVO loginShopBackStage(String account, String password) { public LoginReturnVO loginShopBackStage(String account, String password,String appid) { Authentication authentication = null; authentication = authenticationManager.authenticate(new UsernamePasswordAuthenticationToken(account + "_5", password)); authenticationManager.authenticate(new UsernamePasswordAuthenticationToken(account + "_5"+"_"+appid, password)); LoginUserInfoVO loginUser = (LoginUserInfoVO)authentication.getPrincipal(); String token = JWTTokenUtil.generateToken(loginUser); String refeshToken = JWTTokenUtil.generateRefeshToken(loginUser); @@ -158,10 +158,10 @@ * @date 2021-5-13 10:56 */ @Override public LoginReturnVO loginBigDataBackStage(String account, String password) { public LoginReturnVO loginBigDataBackStage(String account, String password,String appid) { Authentication authentication = null; authentication = authenticationManager.authenticate(new UsernamePasswordAuthenticationToken(account + "_8", password)); authenticationManager.authenticate(new UsernamePasswordAuthenticationToken(account + "_8"+"_"+appid, password)); LoginUserInfoVO loginUser = (LoginUserInfoVO)authentication.getPrincipal(); String token = JWTTokenUtil.generateToken(loginUser); String refeshToken = JWTTokenUtil.generateRefeshToken(loginUser); @@ -181,10 +181,10 @@ * @return 登录结果 */ @Override public LoginReturnsVO loginGridApp(String account, String password) { public LoginReturnsVO loginGridApp(String account, String password,String appid) { Authentication authentication = null; authentication = authenticationManager.authenticate(new UsernamePasswordAuthenticationToken(account + "_6", password)); authenticationManager.authenticate(new UsernamePasswordAuthenticationToken(account + "_6"+"_"+appid, password)); LoginUserInfoVO loginUser = (LoginUserInfoVO)authentication.getPrincipal(); String token = JWTTokenUtil.generateToken(loginUser); String refeshToken = JWTTokenUtil.generateRefeshToken(loginUser); @@ -205,10 +205,10 @@ * @return 登录结果 */ @Override public LoginReturnVO loginGridBackstage(String account, String password) { public LoginReturnVO loginGridBackstage(String account, String password,String appid) { Authentication authentication = null; authentication = authenticationManager.authenticate(new UsernamePasswordAuthenticationToken(account + "_7", password)); authenticationManager.authenticate(new UsernamePasswordAuthenticationToken(account + "_7"+"_"+appid, password)); LoginUserInfoVO loginUser = (LoginUserInfoVO)authentication.getPrincipal(); String token = JWTTokenUtil.generateToken(loginUser); String refeshToken = JWTTokenUtil.generateRefeshToken(loginUser); @@ -219,10 +219,10 @@ } @Override public LoginReturnVO loginCgBackage(String account, String password){ public LoginReturnVO loginCgBackage(String account, String password,String appid){ Authentication authentication = null; authentication = authenticationManager.authenticate(new UsernamePasswordAuthenticationToken(account + "_9", password)); authenticationManager.authenticate(new UsernamePasswordAuthenticationToken(account + "_9"+"_"+appid, password)); LoginUserInfoVO loginUser = (LoginUserInfoVO)authentication.getPrincipal(); String token = JWTTokenUtil.generateToken(loginUser); String refeshToken = JWTTokenUtil.generateRefeshToken(loginUser); @@ -233,10 +233,10 @@ } @Override public LoginReturnsVO loginAlarmApp(String account, String password) { public LoginReturnsVO loginAlarmApp(String account, String password,String appid) { Authentication authentication = null; authentication = authenticationManager.authenticate(new UsernamePasswordAuthenticationToken(account + "_10", password)); authenticationManager.authenticate(new UsernamePasswordAuthenticationToken(account + "_10"+"_"+appid, password)); LoginUserInfoVO loginUser = (LoginUserInfoVO)authentication.getPrincipal(); String token = JWTTokenUtil.generateToken(loginUser); String refeshToken = JWTTokenUtil.generateRefeshToken(loginUser); @@ -254,8 +254,8 @@ * @return 登录结果 */ @Override public LoginReturnVO loginMerchantBackStage(String account, String password) { Authentication authentication = authenticationManager.authenticate(new UsernamePasswordAuthenticationToken(account + "_10", password)); public LoginReturnVO loginMerchantBackStage(String account, String password,String appid) { Authentication authentication = authenticationManager.authenticate(new UsernamePasswordAuthenticationToken(account + "_10"+"_"+appid, password)); LoginUserInfoVO loginUser = (LoginUserInfoVO)authentication.getPrincipal(); String token = JWTTokenUtil.generateToken(loginUser); String refeshToken = JWTTokenUtil.generateRefeshToken(loginUser); @@ -272,8 +272,8 @@ * @return 登录结果 */ @Override public LoginReturnVO loginXQDP(String account, String password){ Authentication authentication = authenticationManager.authenticate(new UsernamePasswordAuthenticationToken(account + "_15", password)); public LoginReturnVO loginXQDP(String account, String password,String appid){ Authentication authentication = authenticationManager.authenticate(new UsernamePasswordAuthenticationToken(account + "_15"+"_"+appid, password)); LoginUserInfoVO loginUser = (LoginUserInfoVO)authentication.getPrincipal(); String token = JWTTokenUtil.generateToken(loginUser); String refeshToken = JWTTokenUtil.generateRefeshToken(loginUser); @@ -290,8 +290,8 @@ * @return 登录结果 */ @Override public LoginReturnVO loginMcsUser(String account, String password) { Authentication authentication = authenticationManager.authenticate(new UsernamePasswordAuthenticationToken(account + "_11", password)); public LoginReturnVO loginMcsUser(String account, String password,String appid) { Authentication authentication = authenticationManager.authenticate(new UsernamePasswordAuthenticationToken(account + "_11"+"_"+appid, password)); LoginUserInfoVO loginUser = (LoginUserInfoVO)authentication.getPrincipal(); String token = JWTTokenUtil.generateToken(loginUser); String refeshToken = JWTTokenUtil.generateRefeshToken(loginUser); springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/api/UserApi.java
@@ -103,10 +103,12 @@ */ @PostMapping("/getUserInfo") public R<LoginUserInfoVO> getUserInfo(@RequestParam("userName") String userName) { int index = userName.lastIndexOf("_"); String type = userName.substring(index + 1); int index = userName.indexOf("_"); int index2 = userName.lastIndexOf("_"); String type = userName.substring(index + 1,index2); String name = userName.substring(0, index); return userService.getUserInfo(name, Integer.parseInt(type)); String appid=userName.substring(index2+1); return userService.getUserInfo(name, Integer.parseInt(type),appid); } /** springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/model/dos/SysUserDO.java
@@ -206,4 +206,6 @@ * 绑定单位 */ private String relationName; private String appId; } springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/service/UserService.java
@@ -75,7 +75,7 @@ * @param type * 用户类型 用户类型 1 小程序 2 运营平台 3 社区平台 */ R<LoginUserInfoVO> getUserInfo(String name, int type); R<LoginUserInfoVO> getUserInfo(String name, int type,String appId); /** * 三端获取登录用户信息 springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/service/impl/UserServiceImpl.java
@@ -301,7 +301,7 @@ * @return 用户基本信息、角色 */ @Override public R<LoginUserInfoVO> getUserInfo(String name, int type) { public R<LoginUserInfoVO> getUserInfo(String name, int type,String appId) { SysUserDO sysUserDO = null; if (1 == type) { sysUserDO = userDao.selectOne(