| | |
| | | |
| | | /** |
| | | * 创建新账号 |
| | | * |
| | | * @param model |
| | | * @return |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 绑定账号 需要设置密码 需要走一遍校验 |
| | | * |
| | | * @param json |
| | | * @return |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 第三方登录回调接口 |
| | | * |
| | | * @param token |
| | | * @param thirdType |
| | | * @return |
| | |
| | | baseCommonService.addLog("用户名: " + username + ",登录成功[第三方用户]!", CommonConstant.LOG_TYPE_1, null); |
| | | return result; |
| | | } |
| | | |
| | | /** |
| | | * 第三方绑定手机号返回token |
| | | * |
| | |
| | | // 企业的CorpID |
| | | builder.append("?appid=").append(config.getClientId()); |
| | | // 授权后重定向的回调链接地址,请使用urlencode对链接进行处理 |
| | | String redirectUri ="http://houjie.xalxzn.com:8866/jeecg-boot/sys/thirdLogin/oauth2/wechat_enterprise/callback"; |
| | | String redirectUri = RestUtil.getBaseUrl() + "/sys/thirdLogin/oauth2/wechat_enterprise/callback"; |
| | | builder.append("&redirect_uri=").append(URLEncoder.encode(redirectUri, "UTF-8")); |
| | | // 返回类型,此时固定为:code |
| | | builder.append("&response_type=code"); |
| | |
| | | builder.append("https://login.dingtalk.com/oauth2/auth"); |
| | | // 授权通过/拒绝后回调地址。 |
| | | // 注意 需要与注册应用时登记的域名保持一致。 |
| | | String redirectUri ="http://houjie.xalxzn.com:8866/jeecg-boot/sys/thirdLogin/oauth2/dingtalk/callback"; |
| | | String redirectUri = RestUtil.getBaseUrl() + "/sys/thirdLogin/oauth2/dingtalk/callback"; |
| | | builder.append("?redirect_uri=").append(URLEncoder.encode(redirectUri, "UTF-8")); |
| | | // 固定值为code。 |
| | | // 授权通过后返回authCode。 |
| | |
| | | } |
| | | log.info("oauth2 login url:" + url); |
| | | response.sendRedirect(url); |
| | | return "login.."; |
| | | return "login…"; |
| | | } |
| | | |
| | | /** |
| | |
| | | redirect = arr[1]; |
| | | } |
| | | } |
| | | |
| | | String token = saveToken(loginUser); |
| | | state += "/h5/oauth2-app/login?oauth2LoginToken=" + URLEncoder.encode(token, "UTF-8"); |
| | | state += "/oauth2-app/login?oauth2LoginToken=" + URLEncoder.encode(token, "UTF-8"); |
| | | //update-begin---author:wangshuai ---date:20220613 for:[issues/I5BOUF]oauth2 钉钉无法登录------------ |
| | | state += "&thirdType=" + source; |
| | | //state += "&thirdType=" + "wechat_enterprise"; |
| | | if (redirect != null && redirect.length() > 0) { |
| | | state += "&" + redirect; |
| | | state += "&redirect=" + redirect; |
| | | } |
| | | //update-end-author:taoyan date:2022-6-30 for: 工作流发送消息 点击消息链接跳转办理页面 |
| | | |