eryajf / go-ldap-admin

🌉 基于Go+Vue实现的openLDAP后台管理项目
http://ldapdoc.eryajf.net
Apache License 2.0
1.58k stars 265 forks source link

🙋 钉钉能够获取到部门,但不能获取到用户 #231

Closed skret028 closed 6 months ago

skret028 commented 1 year ago

Question Report

请在提交问题之前回答这些问题,谢谢。 | Please answer these questions before submitting them. Thank you.

你使用了哪个版本? | Which version did you use?

v0.5.10 2023-04-25

预期行为 | Expected behavior

拉取到用户列表

实际行为 | Actual behavior

没有拉取到

原因分析(如果可以) | Cause analysis (if possible)

问题重现步骤 | Steps to reproduce the problem

1、分组配置: eb3f6a13ad978f209f370fb7406083fa e69200255e0087ba090bfd294724819b 2、拉取到的部门列表: 6a1cb811db8e28705c4d95c951dcdca1 3、拉取用户失败: f47037863fed1d7cbd088f93603896c6 cb298fe09412535d6c15fa41e6444c1b 4、oplenldap组织: f9dd53820086118c1c035db16dd319c6 5、go-ldap-admin-server日志 image

eryajf commented 1 year ago

您好 @skret028👋,我已收到您的反馈,我将安排时间考虑您提交的信息并进行回复。-- 这条信息是由自动回复的机器人发出的。

Hello @skret028. I have received your feedback, and I will arrange time to consider the information you submitted and reply. -- This message is sent by an automatic reply robot.

skret028 commented 1 year ago

6、config/init.ldif已修改 image 7、confing/config.yml中ldap配置已修改 image

eryajf commented 1 year ago

首先要给这个issue点赞,非常标准且完整。

我看了下,可能问题主要出在这里:

image

看看字段关系这张表里,有没有这条记录,是不是当时创建的时候没有成功呢

skret028 commented 1 year ago

是在mysql: go-ldap-admin/field_relations 表里吗? image {"mail": "email", "avatar": "avatar", "mobile": "mobile", "remark": "name", "nickname": "name", "position": "title", "username": "custom_name_pinyin", "givenName": "name", "groupName": "custom_name_pinyin", "jobNumber": "job_number", "introduction": "remark", "sourceDeptId": "id", "sourceUserId": "userid", "postalAddress": "work_place", "sourceUnionId": "unionid", "sourceDeptParentId": "parentid"} 感觉是正常的呢?

skret028 commented 1 year ago

找到问题的原因了: 1、报错内容: SELECT* FROM 'field_relations' WHERE 'flag'= 'dingtalk_user' AND 'field_relations'. deleted_at' IS NULL ORDER BY 'field_relations'. 'id'  是在filed_relation里没找到flag=dingtalk_user的数据,因为我只有一条flag=dingtalk_group的数据。

2、错误原因 因为我是填写了“用户动态字段关联”同时也填写“分组字段动态关联”,再点确定,这就导致只保存了后填写的“分组字段动态关联“这页数据,并且内容同时包含了用户和分组的关联内容。 第一次用没有看出来,正好也没有截字段标识的图。

3、解决办法 分别单独填写“字段关系管理”中“用户字段动态关联“和”分组字段动态关联“后,拉取成功。 image

4、修改建议 (1)延续当前一次填写两个标签的方式,但是保存时拆分为两条,编辑时也可选择标签作修改。 (2)修改标签选择为下拉选择或更明确的方式,并且保存时只保存该标签下的映射内容。