forked from github/dataease
Merge pull request #3192 from dataease/pr@dev@fix_user_bind
fix(个人信息): 绑定二维码无法显示
This commit is contained in:
commit
9cf27bec99
@ -93,10 +93,13 @@ public class ShiroServiceImpl implements ShiroService {
|
||||
filterChainDefinitionMap.put("/sso/callBack*", ANON);
|
||||
filterChainDefinitionMap.put("/cas/callBack*", ANON);
|
||||
filterChainDefinitionMap.put("/plugin/wecom/callBack*", ANON);
|
||||
filterChainDefinitionMap.put("/plugin/wecom/bind*", ANON);
|
||||
filterChainDefinitionMap.put("/plugin/wecom/getQrParam", ANON);
|
||||
filterChainDefinitionMap.put("/plugin/dingtalk/callBack*", ANON);
|
||||
filterChainDefinitionMap.put("/plugin/dingtalk/bind*", ANON);
|
||||
filterChainDefinitionMap.put("/plugin/dingtalk/getQrParam", ANON);
|
||||
filterChainDefinitionMap.put("/plugin/lark/callBack*", ANON);
|
||||
filterChainDefinitionMap.put("/plugin/lark/bind*", ANON);
|
||||
filterChainDefinitionMap.put("/plugin/lark/getQrParam", ANON);
|
||||
filterChainDefinitionMap.put("/cas/reset/**", ANON);
|
||||
|
||||
@ -122,7 +125,7 @@ public class ShiroServiceImpl implements ShiroService {
|
||||
|
||||
@Override
|
||||
public void updatePermission(ShiroFilterFactoryBean shiroFilterFactoryBean, Integer roleId,
|
||||
Boolean isRemoveSession) {
|
||||
Boolean isRemoveSession) {
|
||||
|
||||
}
|
||||
|
||||
|
@ -150,7 +150,7 @@ public class XDingtalkServer {
|
||||
public void bind(@RequestParam("code") String code, @RequestParam("state") String state) {
|
||||
|
||||
HttpServletResponse response = ServletUtils.response();
|
||||
String url = "/#person-info/index/";
|
||||
String url = "/#personal";
|
||||
|
||||
|
||||
DingtalkXpackService dingtalkXpackService = null;
|
||||
@ -178,7 +178,12 @@ public class XDingtalkServer {
|
||||
if (null != sysUserEntity) {
|
||||
bindError(response, url, "当前钉钉账号已绑定其他DE用户");
|
||||
}
|
||||
|
||||
if (ObjectUtils.isEmpty(sysUserAssist)) {
|
||||
sysUserAssist = new SysUserAssist();
|
||||
sysUserAssist.setUserId(Long.parseLong(state));
|
||||
}
|
||||
sysUserAssist.setDingtalkId(userId);
|
||||
sysUserService.saveAssist(sysUserAssist.getUserId(), sysUserAssist.getWecomId(), sysUserAssist.getDingtalkId(), sysUserAssist.getLarkId());
|
||||
response.sendRedirect(url);
|
||||
} catch (Exception e) {
|
||||
|
||||
|
@ -151,7 +151,7 @@ public class XLarkServer {
|
||||
public void bind(@RequestParam("code") String code, @RequestParam("state") String state) {
|
||||
|
||||
HttpServletResponse response = ServletUtils.response();
|
||||
String url = "/#person-info/index/";
|
||||
String url = "/#personal";
|
||||
|
||||
LarkXpackService larkXpackService = null;
|
||||
try {
|
||||
@ -178,7 +178,12 @@ public class XLarkServer {
|
||||
bindError(response, url, "当前飞书账号已绑定其他DE用户");
|
||||
}
|
||||
|
||||
|
||||
if (ObjectUtils.isEmpty(sysUserAssist)) {
|
||||
sysUserAssist = new SysUserAssist();
|
||||
sysUserAssist.setUserId(Long.parseLong(state));
|
||||
}
|
||||
sysUserAssist.setLarkId(userId);
|
||||
sysUserService.saveAssist(sysUserAssist.getUserId(), sysUserAssist.getWecomId(), sysUserAssist.getDingtalkId(), sysUserAssist.getLarkId());
|
||||
response.sendRedirect(url);
|
||||
} catch (Exception e) {
|
||||
|
||||
|
@ -156,7 +156,7 @@ public class XWecomServer {
|
||||
|
||||
@GetMapping("/bind")
|
||||
public void bind(@RequestParam("code") String code, @RequestParam("state") String state) {
|
||||
String url = "/#person-info/index/";
|
||||
String url = "/#personal";
|
||||
HttpServletResponse response = ServletUtils.response();
|
||||
|
||||
WecomXpackService wecomXpackService = null;
|
||||
@ -184,6 +184,13 @@ public class XWecomServer {
|
||||
if (null != sysUserEntity) {
|
||||
bindError(response, url, "当前企业微信账号已绑定其他DE用户");
|
||||
}
|
||||
if (ObjectUtils.isEmpty(sysUserAssist)) {
|
||||
sysUserAssist = new SysUserAssist();
|
||||
sysUserAssist.setUserId(Long.parseLong(state));
|
||||
}
|
||||
sysUserAssist.setWecomId(userId);
|
||||
sysUserService.saveAssist(sysUserAssist.getUserId(), sysUserAssist.getWecomId(), sysUserAssist.getDingtalkId(), sysUserAssist.getLarkId());
|
||||
|
||||
response.sendRedirect(url);
|
||||
} catch (Exception e) {
|
||||
|
||||
|
@ -126,3 +126,4 @@ INSERT INTO `sys_auth_detail` (`id`, `auth_id`, `privilege_name`, `privilege_typ
|
||||
INSERT INTO `sys_auth_detail` (`id`, `auth_id`, `privilege_name`, `privilege_type`, `privilege_value`, `privilege_extend`, `remark`, `create_user`, `create_time`, `update_time`, `copy_from`, `copy_id`) VALUES ('d55c4d88-3b0a-11ed-8009-0242ac130005', '379c3124-7a30-4c1b-8ae4-de23eaf34b71', 'i18n_auth_use', 1, 1, 'use', '基础权限-使用', 'admin', 1663915323000, NULL, NULL, NULL);
|
||||
INSERT INTO `sys_auth` (`id`, `auth_source`, `auth_source_type`, `auth_target`, `auth_target_type`, `auth_time`, `auth_details`, `auth_user`, `update_time`, `copy_from`, `copy_id`) VALUES ('379c3124-7a30-4c1b-8ae4-de23eaf34b71', 'bdfcc324-1181-46a6-b681-a453517c4ffa', 'dataset', '2', 'user', 1663915323123, NULL, 'admin', NULL, NULL, NULL);
|
||||
|
||||
DELETE from `sys_menu` where `menu_id` = 50;
|
@ -46,7 +46,7 @@
|
||||
<span><i class="el-icon-arrow-down el-icon--right" /></span>
|
||||
</div>
|
||||
<el-dropdown-menu slot="dropdown">
|
||||
<router-link to="/person-info/index">
|
||||
<router-link to="/personal">
|
||||
<el-dropdown-item>{{ $t('commons.personal_info') }}</el-dropdown-item>
|
||||
</router-link>
|
||||
|
||||
|
@ -76,7 +76,11 @@ export const constantRoutes = [
|
||||
component: () => import('@/views/link'),
|
||||
hidden: true
|
||||
},
|
||||
|
||||
{
|
||||
path: '/personal',
|
||||
component: () => import('@/views/system/user/privateForm'),
|
||||
hidden: true
|
||||
},
|
||||
{
|
||||
path: '/preview/:reportId',
|
||||
component: () => import('@/components/canvas/components/Editor/PreviewEject'),
|
||||
|
@ -57,7 +57,7 @@
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
|
||||
<plugin-com v-if="isPluginLoaded" ref="AuthenticationBind" :form-type="formType" component-name="AuthenticationBind" />
|
||||
<plugin-com v-if="isPluginLoaded" ref="AuthenticationBind" :user-id="form.userId" :form-type="formType" component-name="AuthenticationBind" />
|
||||
|
||||
<!--提供修改个人电话,邮箱和昵称的功能-->
|
||||
<el-form-item v-if="formType!=='modify'">
|
||||
|
Loading…
Reference in New Issue
Block a user