| | |
| | | private final BladeRedis bladeRedis; |
| | | private final JwtProperties jwtProperties; |
| | | |
| | | /** |
| | | * |
| | | * @param tenantId |
| | | * @param username |
| | | * @param password |
| | | * @param deptId |
| | | * @param roleId |
| | | * @param type 登录类型 2:pc 3: app |
| | | * @return |
| | | */ |
| | | @ApiLog("登录用户验证") |
| | | @PostMapping("/oauth/token") |
| | | @ApiOperation(value = "获取认证令牌", notes = "传入租户ID:tenantId,账号:account,密码:password") |
| | |
| | | @ApiParam(value = "账号", required = true) @RequestParam(required = false) String username, |
| | | @ApiParam(value = "密码", required = true) @RequestParam(required = false) String password, |
| | | @ApiIgnore @RequestHeader(name = TokenUtil.DEPT_HEADER_KEY, required = false) String deptId, |
| | | @ApiIgnore @RequestHeader(name = TokenUtil.ROLE_HEADER_KEY, required = false) String roleId) { |
| | | @ApiIgnore @RequestHeader(name = TokenUtil.ROLE_HEADER_KEY, required = false) String roleId, |
| | | @ApiParam(value = "登录类型", required = false) @RequestParam(required = false,defaultValue = "3") Integer loginType) { |
| | | |
| | | Kv authInfo = Kv.create(); |
| | | |
| | |
| | | .set("grantType", grantType) |
| | | .set("refreshToken", refreshToken) |
| | | .set("userType", userType) |
| | | .set("deptId", deptId).set("roleId", roleId); |
| | | .set("deptId", deptId) |
| | | .set("loginType",loginType) |
| | | .set("roleId", roleId); |
| | | |
| | | ITokenGranter granter = TokenGranterBuilder.getGranter(grantType); |
| | | UserInfo userInfo = granter.grant(tokenParameter); |