对齐修复一些错漏内容

This commit is contained in:
eryajf 2022-05-29 10:06:21 +08:00
parent a3c32c6dcb
commit 383bf21a14
65 changed files with 206 additions and 182 deletions

View File

@ -27,28 +27,6 @@
<!-- END doctoc generated TOC please keep comment here to allow auto update -->
## 缘起
我曾经经历的公司强依赖openLDAP来作为企业内部员工管理的平台并通过openLDAP进行各平台的认证打通工作。
但成也萧何败也萧何给运维省力的同时ldap又是维护不够友好的。
在[godap](https://github.com/bradleypeabody/godap)项目中作者这样描述对ldap的感受
> The short version of the story goes like this: I hate LDAP. I used to love it. But I loved it for all the wrong reasons. LDAP is supported as an authentication solution by many different pieces of software. Aside from its de jure standard status, its wide deployment cements it as a de facto standard as well.
>
> However, just because it is a standard doesn't mean it is a great idea.
>
> I'll admit that given its age LDAP has had a good run. I'm sure its authors carefully considered how to construct the protocol and chose ASN.1 and its encoding with all of wellest of well meaning intentions.
>
> The trouble is that with today's Internet, LDAP is just a pain in the ass. You can't call it from your browser. It's not human readable or easy to debug. Tooling is often arcane and confusing. It's way more complicated than what is needed for most simple authentication-only uses. (Yes, I know there are many other uses than authentication - but it's often too complicated for those too.)
>
> Likely owing to the complexity of the protocol, there seems to be virtually no easy to use library to implement the server side of the LDAP protocol that isn't tied in with some complete directory server system; and certainly not in a language as easy to "make it work" as Go.
他说他对ldap又爱又恨因为ldap出现的最早许多的三方软件都兼容支持它它成了这方面的一个标准。但问题在于它对于维护者而言又是复杂麻烦的。就算是有Phpldapadmin这样的平台能够在浏览器维护但看到那样上古的界面以及复杂的交互逻辑仍旧能够把不少人劝退。
鉴于此我开发了这个现代化的openLDAP管理后台。
## 在线体验
> admin / 123456
@ -59,8 +37,8 @@
| 分类 | GitHub | Gitee |
| :--: | :--------------------------------------------------: | :-------------------------------------------------: |
| 后端 | https://github.com/eryajf-world/go-ldap-admin.git | https://gitee.com/eryajf-world/go-ldap-admin.git |
| 前端 | https://github.com/eryajf-world/go-ldap-admin-ui.git | https://gitee.com/eryajf-world/go-ldap-admin-ui.git |
| 后端 | https://github.com/eryajf/go-ldap-admin.git | https://gitee.com/eryajf-world/go-ldap-admin.git |
| 前端 | https://github.com/eryajf/go-ldap-admin-ui.git | https://gitee.com/eryajf-world/go-ldap-admin-ui.git |
## 核心功能
@ -91,7 +69,7 @@
拉起之前确认是否有与本地端口冲突的情况。
```
$ git clone https://github.com/eryajf-world/go-ldap-admin.git
$ git clone https://github.com/eryajf/go-ldap-admin.git
$ cd docs/docker-compose
@ -130,10 +108,10 @@ $ docker-compose up -d
```
# 后端代码
$ git clone https://github.com/eryajf-world/go-ldap-admin.git
$ git clone https://github.com/eryajf/go-ldap-admin.git
# 前端代码
$ git clone https://github.com/eryajf-world/go-ldap-admin-ui.git
$ git clone https://github.com/eryajf/go-ldap-admin-ui.git
```
后端目录结构:
@ -234,4 +212,26 @@ server {
![](http://t.eryajf.net/imgs/2022/05/4da1e4fe7f712323.jpeg)
如果二维码过期,可通过搜索 eryajf 添加我的微信,备注 ldap 拉你进群。
如果二维码过期,可通过搜索 eryajf 添加我的微信,备注 ldap 拉你进群。
## 为什么有这个项目
我曾经经历的公司强依赖openLDAP来作为企业内部员工管理的平台并通过openLDAP进行各平台的认证打通工作。
但成也萧何败也萧何给运维省力的同时ldap又是维护不够友好的。
在[godap](https://github.com/bradleypeabody/godap)项目中作者这样描述对ldap的感受
> The short version of the story goes like this: I hate LDAP. I used to love it. But I loved it for all the wrong reasons. LDAP is supported as an authentication solution by many different pieces of software. Aside from its de jure standard status, its wide deployment cements it as a de facto standard as well.
>
> However, just because it is a standard doesn't mean it is a great idea.
>
> I'll admit that given its age LDAP has had a good run. I'm sure its authors carefully considered how to construct the protocol and chose ASN.1 and its encoding with all of wellest of well meaning intentions.
>
> The trouble is that with today's Internet, LDAP is just a pain in the ass. You can't call it from your browser. It's not human readable or easy to debug. Tooling is often arcane and confusing. It's way more complicated than what is needed for most simple authentication-only uses. (Yes, I know there are many other uses than authentication - but it's often too complicated for those too.)
>
> Likely owing to the complexity of the protocol, there seems to be virtually no easy to use library to implement the server side of the LDAP protocol that isn't tied in with some complete directory server system; and certainly not in a language as easy to "make it work" as Go.
他说他对ldap又爱又恨因为ldap出现的最早许多的三方软件都兼容支持它它成了这方面的一个标准。但问题在于它对于维护者而言又是复杂麻烦的。就算是有Phpldapadmin这样的平台能够在浏览器维护但看到那样上古的界面以及复杂的交互逻辑仍旧能够把不少人劝退。
鉴于此我开发了这个现代化的openLDAP管理后台。

View File

@ -9,9 +9,9 @@ system:
# 是否初始化数据(没有初始数据时使用, 已发布正式版改为false)
init-data: true
# rsa公钥文件路径(config.yml相对路径, 也可以填绝对路径)
rsa-public-key: go-web-mini-pub.pem
rsa-public-key: go-ldap-admin-pub.pem
# rsa私钥文件路径(config.yml相对路径, 也可以填绝对路径)
rsa-private-key: go-web-mini-priv.pem
rsa-private-key: go-ldap-admin-priv.pem
logs:
# 日志等级(-1:Debug, 0:Info, 1:Warn, 2:Error, 3:DPanic, 4:Panic, 5:Fatal, -1<=level<=5, 参照zap.level源码)

View File

@ -6,8 +6,8 @@ import (
"net/http"
"regexp"
"github.com/eryajf-world/go-ldap-admin/config"
"github.com/eryajf-world/go-ldap-admin/public/tools"
"github.com/eryajf/go-ldap-admin/config"
"github.com/eryajf/go-ldap-admin/public/tools"
"github.com/gin-gonic/gin"
"github.com/go-playground/locales/zh"

View File

@ -1,8 +1,8 @@
package controller
import (
"github.com/eryajf-world/go-ldap-admin/logic"
"github.com/eryajf-world/go-ldap-admin/svc/request"
"github.com/eryajf/go-ldap-admin/logic"
"github.com/eryajf/go-ldap-admin/svc/request"
"github.com/gin-gonic/gin"
)

View File

@ -1,8 +1,8 @@
package controller
import (
"github.com/eryajf-world/go-ldap-admin/logic"
"github.com/eryajf-world/go-ldap-admin/svc/request"
"github.com/eryajf/go-ldap-admin/logic"
"github.com/eryajf/go-ldap-admin/svc/request"
"github.com/gin-gonic/gin"
)

View File

@ -1,8 +1,8 @@
package controller
import (
"github.com/eryajf-world/go-ldap-admin/logic"
"github.com/eryajf-world/go-ldap-admin/svc/request"
"github.com/eryajf/go-ldap-admin/logic"
"github.com/eryajf/go-ldap-admin/svc/request"
"github.com/gin-gonic/gin"
)

View File

@ -1,8 +1,8 @@
package controller
import (
"github.com/eryajf-world/go-ldap-admin/logic"
"github.com/eryajf-world/go-ldap-admin/svc/request"
"github.com/eryajf/go-ldap-admin/logic"
"github.com/eryajf/go-ldap-admin/svc/request"
"github.com/gin-gonic/gin"
)

View File

@ -1,8 +1,8 @@
package controller
import (
"github.com/eryajf-world/go-ldap-admin/logic"
"github.com/eryajf-world/go-ldap-admin/svc/request"
"github.com/eryajf/go-ldap-admin/logic"
"github.com/eryajf/go-ldap-admin/svc/request"
"github.com/gin-gonic/gin"
)

View File

@ -1,8 +1,8 @@
package controller
import (
"github.com/eryajf-world/go-ldap-admin/logic"
"github.com/eryajf-world/go-ldap-admin/svc/request"
"github.com/eryajf/go-ldap-admin/logic"
"github.com/eryajf/go-ldap-admin/svc/request"
"github.com/gin-gonic/gin"
)

View File

@ -1,8 +1,8 @@
package controller
import (
"github.com/eryajf-world/go-ldap-admin/logic"
"github.com/eryajf-world/go-ldap-admin/svc/request"
"github.com/eryajf/go-ldap-admin/logic"
"github.com/eryajf/go-ldap-admin/svc/request"
"github.com/gin-gonic/gin"
)

View File

@ -1,7 +1,7 @@
dn: ou=People,dc=eryajf,dc=net
dn: ou=people,dc=eryajf,dc=net
objectClass: organizationalUnit
ou: people
dn: ou=Group,dc=eryajf,dc=net
dn: ou=group,dc=eryajf,dc=net
objectClass: organizationalUnit
ou: group

View File

@ -9,9 +9,9 @@ system:
# 是否初始化数据(没有初始数据时使用, 已发布正式版改为false)
init-data: true
# rsa公钥文件路径(config.yml相对路径, 也可以填绝对路径)
rsa-public-key: go-web-mini-pub.pem
rsa-public-key: go-ldap-admin-pub.pem
# rsa私钥文件路径(config.yml相对路径, 也可以填绝对路径)
rsa-private-key: go-web-mini-priv.pem
rsa-private-key: go-ldap-admin-priv.pem
logs:
# 日志等级(-1:Debug, 0:Info, 1:Warn, 2:Error, 3:DPanic, 4:Panic, 5:Fatal, -1<=level<=5, 参照zap.level源码)

26
go.mod
View File

@ -1,4 +1,4 @@
module github.com/eryajf-world/go-ldap-admin
module github.com/eryajf/go-ldap-admin
go 1.17
@ -24,19 +24,41 @@ require (
)
require (
github.com/Azure/go-ntlmssp v0.0.0-20200615164410-66371956d46c // indirect
github.com/Knetic/govaluate v3.0.1-0.20171022003610-9aa49832a739+incompatible // indirect
github.com/denisenkom/go-mssqldb v0.9.0 // indirect
github.com/dgrijalva/jwt-go v3.2.0+incompatible // indirect
github.com/gin-contrib/sse v0.1.0 // indirect
github.com/go-asn1-ber/asn1-ber v1.5.1 // indirect
github.com/go-sql-driver/mysql v1.5.0 // indirect
github.com/golang-sql/civil v0.0.0-20190719163853-cb61b32ac6fe // indirect
github.com/golang/protobuf v1.4.3 // indirect
github.com/hashicorp/hcl v1.0.0 // indirect
github.com/jackc/chunkreader/v2 v2.0.1 // indirect
github.com/jackc/pgconn v1.8.0 // indirect
github.com/jackc/pgio v1.0.0 // indirect
github.com/jackc/pgpassfile v1.0.0 // indirect
github.com/jackc/pgproto3/v2 v2.0.7 // indirect
github.com/jackc/pgservicefile v0.0.0-20200714003250-2b9c44734f2b // indirect
github.com/jackc/pgtype v1.6.2 // indirect
github.com/jackc/pgx/v4 v4.10.1 // indirect
github.com/jinzhu/inflection v1.0.0 // indirect
github.com/jinzhu/now v1.1.1 // indirect
github.com/json-iterator/go v1.1.10 // indirect
github.com/leodido/go-urn v1.2.1 // indirect
github.com/magiconair/properties v1.8.4 // indirect
github.com/mattn/go-isatty v0.0.12 // indirect
github.com/mitchellh/mapstructure v1.4.1 // indirect
github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect
github.com/modern-go/reflect2 v1.0.1 // indirect
github.com/pelletier/go-toml v1.8.1 // indirect
github.com/spf13/afero v1.5.1 // indirect
github.com/spf13/cast v1.3.1 // indirect
github.com/spf13/jwalterweatherman v1.1.0 // indirect
github.com/spf13/pflag v1.0.5 // indirect
github.com/ugorji/go v1.2.3 // indirect
github.com/subosito/gotenv v1.2.0 // indirect
github.com/ugorji/go/codec v1.2.3 // indirect
go.uber.org/atomic v1.7.0 // indirect
go.uber.org/multierr v1.6.0 // indirect
golang.org/x/crypto v0.0.0-20201221181555-eec23a3978ad // indirect
golang.org/x/sys v0.0.0-20210124154548-22da62e12c0c // indirect

View File

@ -3,7 +3,7 @@ package logic
import (
"fmt"
"github.com/eryajf-world/go-ldap-admin/public/tools"
"github.com/eryajf/go-ldap-admin/public/tools"
)
var (

View File

@ -3,11 +3,11 @@ package logic
import (
"fmt"
"github.com/eryajf-world/go-ldap-admin/model"
"github.com/eryajf-world/go-ldap-admin/public/tools"
"github.com/eryajf-world/go-ldap-admin/service/isql"
"github.com/eryajf-world/go-ldap-admin/svc/request"
"github.com/eryajf-world/go-ldap-admin/svc/response"
"github.com/eryajf/go-ldap-admin/model"
"github.com/eryajf/go-ldap-admin/public/tools"
"github.com/eryajf/go-ldap-admin/service/isql"
"github.com/eryajf/go-ldap-admin/svc/request"
"github.com/eryajf/go-ldap-admin/svc/response"
"github.com/gin-gonic/gin"
"github.com/thoas/go-funk"

View File

@ -3,12 +3,12 @@ package logic
import (
"fmt"
"github.com/eryajf-world/go-ldap-admin/model"
"github.com/eryajf-world/go-ldap-admin/public/tools"
"github.com/eryajf-world/go-ldap-admin/service/ildap"
"github.com/eryajf-world/go-ldap-admin/service/isql"
"github.com/eryajf-world/go-ldap-admin/svc/request"
"github.com/eryajf-world/go-ldap-admin/svc/response"
"github.com/eryajf/go-ldap-admin/model"
"github.com/eryajf/go-ldap-admin/public/tools"
"github.com/eryajf/go-ldap-admin/service/ildap"
"github.com/eryajf/go-ldap-admin/service/isql"
"github.com/eryajf/go-ldap-admin/svc/request"
"github.com/eryajf/go-ldap-admin/svc/response"
"github.com/gin-gonic/gin"
)

View File

@ -2,15 +2,16 @@ package logic
import (
"fmt"
"github.com/eryajf-world/go-ldap-admin/config"
"strings"
"github.com/eryajf-world/go-ldap-admin/model"
"github.com/eryajf-world/go-ldap-admin/public/tools"
"github.com/eryajf-world/go-ldap-admin/service/ildap"
"github.com/eryajf-world/go-ldap-admin/service/isql"
"github.com/eryajf-world/go-ldap-admin/svc/request"
"github.com/eryajf-world/go-ldap-admin/svc/response"
"github.com/eryajf/go-ldap-admin/config"
"github.com/eryajf/go-ldap-admin/model"
"github.com/eryajf/go-ldap-admin/public/tools"
"github.com/eryajf/go-ldap-admin/service/ildap"
"github.com/eryajf/go-ldap-admin/service/isql"
"github.com/eryajf/go-ldap-admin/svc/request"
"github.com/eryajf/go-ldap-admin/svc/response"
"github.com/gin-gonic/gin"
)

View File

@ -3,10 +3,10 @@ package logic
import (
"fmt"
"github.com/eryajf-world/go-ldap-admin/model"
"github.com/eryajf-world/go-ldap-admin/public/tools"
"github.com/eryajf-world/go-ldap-admin/service/isql"
"github.com/eryajf-world/go-ldap-admin/svc/request"
"github.com/eryajf/go-ldap-admin/model"
"github.com/eryajf/go-ldap-admin/public/tools"
"github.com/eryajf/go-ldap-admin/service/isql"
"github.com/eryajf/go-ldap-admin/svc/request"
"github.com/gin-gonic/gin"
)

View File

@ -3,11 +3,11 @@ package logic
import (
"fmt"
"github.com/eryajf-world/go-ldap-admin/model"
"github.com/eryajf-world/go-ldap-admin/public/tools"
"github.com/eryajf-world/go-ldap-admin/service/isql"
"github.com/eryajf-world/go-ldap-admin/svc/request"
"github.com/eryajf-world/go-ldap-admin/svc/response"
"github.com/eryajf/go-ldap-admin/model"
"github.com/eryajf/go-ldap-admin/public/tools"
"github.com/eryajf/go-ldap-admin/service/isql"
"github.com/eryajf/go-ldap-admin/svc/request"
"github.com/eryajf/go-ldap-admin/svc/response"
"github.com/gin-gonic/gin"
)

View File

@ -3,12 +3,12 @@ package logic
import (
"fmt"
"github.com/eryajf-world/go-ldap-admin/model"
"github.com/eryajf-world/go-ldap-admin/public/common"
"github.com/eryajf-world/go-ldap-admin/public/tools"
"github.com/eryajf-world/go-ldap-admin/service/isql"
"github.com/eryajf-world/go-ldap-admin/svc/request"
"github.com/eryajf-world/go-ldap-admin/svc/response"
"github.com/eryajf/go-ldap-admin/model"
"github.com/eryajf/go-ldap-admin/public/common"
"github.com/eryajf/go-ldap-admin/public/tools"
"github.com/eryajf/go-ldap-admin/service/isql"
"github.com/eryajf/go-ldap-admin/svc/request"
"github.com/eryajf/go-ldap-admin/svc/response"
"github.com/gin-gonic/gin"
"github.com/thoas/go-funk"

View File

@ -4,13 +4,13 @@ import (
"errors"
"fmt"
"github.com/eryajf-world/go-ldap-admin/config"
"github.com/eryajf-world/go-ldap-admin/model"
"github.com/eryajf-world/go-ldap-admin/public/tools"
"github.com/eryajf-world/go-ldap-admin/service/ildap"
"github.com/eryajf-world/go-ldap-admin/service/isql"
"github.com/eryajf-world/go-ldap-admin/svc/request"
"github.com/eryajf-world/go-ldap-admin/svc/response"
"github.com/eryajf/go-ldap-admin/config"
"github.com/eryajf/go-ldap-admin/model"
"github.com/eryajf/go-ldap-admin/public/tools"
"github.com/eryajf/go-ldap-admin/service/ildap"
"github.com/eryajf/go-ldap-admin/service/isql"
"github.com/eryajf/go-ldap-admin/svc/request"
"github.com/eryajf/go-ldap-admin/svc/response"
"github.com/gin-gonic/gin"
"github.com/thoas/go-funk"

10
main.go
View File

@ -9,11 +9,11 @@ import (
"syscall"
"time"
"github.com/eryajf-world/go-ldap-admin/config"
"github.com/eryajf-world/go-ldap-admin/middleware"
"github.com/eryajf-world/go-ldap-admin/public/common"
"github.com/eryajf-world/go-ldap-admin/routes"
"github.com/eryajf-world/go-ldap-admin/service/isql"
"github.com/eryajf/go-ldap-admin/config"
"github.com/eryajf/go-ldap-admin/middleware"
"github.com/eryajf/go-ldap-admin/public/common"
"github.com/eryajf/go-ldap-admin/routes"
"github.com/eryajf/go-ldap-admin/service/isql"
)
func main() {

View File

@ -3,16 +3,16 @@ package middleware
import (
"fmt"
"github.com/eryajf-world/go-ldap-admin/config"
"github.com/eryajf-world/go-ldap-admin/model"
"github.com/eryajf-world/go-ldap-admin/public/common"
"github.com/eryajf-world/go-ldap-admin/public/tools"
"github.com/eryajf-world/go-ldap-admin/service/isql"
"github.com/eryajf/go-ldap-admin/config"
"github.com/eryajf/go-ldap-admin/model"
"github.com/eryajf/go-ldap-admin/public/common"
"github.com/eryajf/go-ldap-admin/public/tools"
"github.com/eryajf/go-ldap-admin/service/isql"
"time"
"github.com/eryajf-world/go-ldap-admin/svc/request"
"github.com/eryajf-world/go-ldap-admin/svc/response"
"github.com/eryajf/go-ldap-admin/svc/request"
"github.com/eryajf/go-ldap-admin/svc/response"
jwt "github.com/appleboy/gin-jwt/v2"
"github.com/gin-gonic/gin"

View File

@ -4,10 +4,10 @@ import (
"strings"
"sync"
"github.com/eryajf-world/go-ldap-admin/config"
"github.com/eryajf-world/go-ldap-admin/public/common"
"github.com/eryajf-world/go-ldap-admin/public/tools"
"github.com/eryajf-world/go-ldap-admin/service/isql"
"github.com/eryajf/go-ldap-admin/config"
"github.com/eryajf/go-ldap-admin/public/common"
"github.com/eryajf/go-ldap-admin/public/tools"
"github.com/eryajf/go-ldap-admin/service/isql"
"github.com/gin-gonic/gin"
)

View File

@ -4,10 +4,10 @@ import (
"strings"
"time"
"github.com/eryajf-world/go-ldap-admin/config"
"github.com/eryajf-world/go-ldap-admin/model"
"github.com/eryajf-world/go-ldap-admin/public/tools"
"github.com/eryajf-world/go-ldap-admin/service/isql"
"github.com/eryajf/go-ldap-admin/config"
"github.com/eryajf/go-ldap-admin/model"
"github.com/eryajf/go-ldap-admin/public/tools"
"github.com/eryajf/go-ldap-admin/service/isql"
"github.com/gin-gonic/gin"
)

View File

@ -3,7 +3,7 @@ package middleware
import (
"time"
"github.com/eryajf-world/go-ldap-admin/svc/response"
"github.com/eryajf/go-ldap-admin/svc/response"
"github.com/gin-gonic/gin"
"github.com/juju/ratelimit"

View File

@ -3,7 +3,7 @@ package common
import (
"fmt"
"github.com/eryajf-world/go-ldap-admin/config"
"github.com/eryajf/go-ldap-admin/config"
"github.com/casbin/casbin/v2"
gormadapter "github.com/casbin/gorm-adapter/v3"

View File

@ -3,8 +3,8 @@ package common
import (
"fmt"
"github.com/eryajf-world/go-ldap-admin/config"
"github.com/eryajf-world/go-ldap-admin/model"
"github.com/eryajf/go-ldap-admin/config"
"github.com/eryajf/go-ldap-admin/model"
"gorm.io/driver/mysql"
"gorm.io/gorm"

View File

@ -3,9 +3,9 @@ package common
import (
"errors"
"github.com/eryajf-world/go-ldap-admin/config"
"github.com/eryajf-world/go-ldap-admin/model"
"github.com/eryajf-world/go-ldap-admin/public/tools"
"github.com/eryajf/go-ldap-admin/config"
"github.com/eryajf/go-ldap-admin/model"
"github.com/eryajf/go-ldap-admin/public/tools"
"github.com/thoas/go-funk"
"gorm.io/gorm"

View File

@ -5,7 +5,7 @@ import (
"net"
"time"
"github.com/eryajf-world/go-ldap-admin/config"
"github.com/eryajf/go-ldap-admin/config"
ldap "github.com/go-ldap/ldap/v3"
)

View File

@ -5,7 +5,7 @@ import (
"os"
"time"
"github.com/eryajf-world/go-ldap-admin/config"
"github.com/eryajf/go-ldap-admin/config"
"go.uber.org/zap"
"go.uber.org/zap/zapcore"

View File

@ -1,7 +1,7 @@
package tools
import (
"github.com/eryajf-world/go-ldap-admin/config"
"github.com/eryajf/go-ldap-admin/config"
)
// 密码加密 使用自适应hash算法, 不可逆

View File

@ -3,7 +3,7 @@ package tools
import (
"fmt"
"github.com/eryajf-world/go-ldap-admin/config"
"github.com/eryajf/go-ldap-admin/config"
"strconv"

View File

@ -4,9 +4,9 @@ import (
"fmt"
"time"
"github.com/eryajf-world/go-ldap-admin/config"
"github.com/eryajf-world/go-ldap-admin/middleware"
"github.com/eryajf-world/go-ldap-admin/public/common"
"github.com/eryajf/go-ldap-admin/config"
"github.com/eryajf/go-ldap-admin/middleware"
"github.com/eryajf/go-ldap-admin/public/common"
"github.com/gin-gonic/gin"
)

View File

@ -1,8 +1,8 @@
package routes
import (
"github.com/eryajf-world/go-ldap-admin/controller"
"github.com/eryajf-world/go-ldap-admin/middleware"
"github.com/eryajf/go-ldap-admin/controller"
"github.com/eryajf/go-ldap-admin/middleware"
jwt "github.com/appleboy/gin-jwt/v2"
"github.com/gin-gonic/gin"

View File

@ -1,7 +1,7 @@
package routes
import (
"github.com/eryajf-world/go-ldap-admin/controller"
"github.com/eryajf/go-ldap-admin/controller"
jwt "github.com/appleboy/gin-jwt/v2"
"github.com/gin-gonic/gin"

View File

@ -1,8 +1,8 @@
package routes
import (
"github.com/eryajf-world/go-ldap-admin/controller"
"github.com/eryajf-world/go-ldap-admin/middleware"
"github.com/eryajf/go-ldap-admin/controller"
"github.com/eryajf/go-ldap-admin/middleware"
jwt "github.com/appleboy/gin-jwt/v2"
"github.com/gin-gonic/gin"

View File

@ -1,8 +1,8 @@
package routes
import (
"github.com/eryajf-world/go-ldap-admin/controller"
"github.com/eryajf-world/go-ldap-admin/middleware"
"github.com/eryajf/go-ldap-admin/controller"
"github.com/eryajf/go-ldap-admin/middleware"
jwt "github.com/appleboy/gin-jwt/v2"
"github.com/gin-gonic/gin"

View File

@ -1,8 +1,8 @@
package routes
import (
"github.com/eryajf-world/go-ldap-admin/controller"
"github.com/eryajf-world/go-ldap-admin/middleware"
"github.com/eryajf/go-ldap-admin/controller"
"github.com/eryajf/go-ldap-admin/middleware"
jwt "github.com/appleboy/gin-jwt/v2"
"github.com/gin-gonic/gin"

View File

@ -1,8 +1,8 @@
package routes
import (
"github.com/eryajf-world/go-ldap-admin/controller"
"github.com/eryajf-world/go-ldap-admin/middleware"
"github.com/eryajf/go-ldap-admin/controller"
"github.com/eryajf/go-ldap-admin/middleware"
jwt "github.com/appleboy/gin-jwt/v2"
"github.com/gin-gonic/gin"

View File

@ -1,8 +1,8 @@
package routes
import (
"github.com/eryajf-world/go-ldap-admin/controller"
"github.com/eryajf-world/go-ldap-admin/middleware"
"github.com/eryajf/go-ldap-admin/controller"
"github.com/eryajf/go-ldap-admin/middleware"
jwt "github.com/appleboy/gin-jwt/v2"
"github.com/gin-gonic/gin"

View File

@ -3,9 +3,10 @@ package ildap
import (
"errors"
"fmt"
"github.com/eryajf-world/go-ldap-admin/config"
"github.com/eryajf-world/go-ldap-admin/model"
"github.com/eryajf-world/go-ldap-admin/public/common"
"github.com/eryajf/go-ldap-admin/config"
"github.com/eryajf/go-ldap-admin/model"
"github.com/eryajf/go-ldap-admin/public/common"
ldap "github.com/go-ldap/ldap/v3"
)

View File

@ -3,9 +3,9 @@ package ildap
import (
"fmt"
"github.com/eryajf-world/go-ldap-admin/config"
"github.com/eryajf-world/go-ldap-admin/model"
"github.com/eryajf-world/go-ldap-admin/public/common"
"github.com/eryajf/go-ldap-admin/config"
"github.com/eryajf/go-ldap-admin/model"
"github.com/eryajf/go-ldap-admin/public/common"
ldap "github.com/go-ldap/ldap/v3"
)

View File

@ -5,10 +5,10 @@ import (
"fmt"
"strings"
"github.com/eryajf-world/go-ldap-admin/model"
"github.com/eryajf-world/go-ldap-admin/public/common"
"github.com/eryajf-world/go-ldap-admin/public/tools"
"github.com/eryajf-world/go-ldap-admin/svc/request"
"github.com/eryajf/go-ldap-admin/model"
"github.com/eryajf/go-ldap-admin/public/common"
"github.com/eryajf/go-ldap-admin/public/tools"
"github.com/eryajf/go-ldap-admin/svc/request"
"gorm.io/gorm"
)

View File

@ -5,10 +5,10 @@ import (
"fmt"
"strings"
"github.com/eryajf-world/go-ldap-admin/model"
"github.com/eryajf-world/go-ldap-admin/public/common"
"github.com/eryajf-world/go-ldap-admin/public/tools"
"github.com/eryajf-world/go-ldap-admin/svc/request"
"github.com/eryajf/go-ldap-admin/model"
"github.com/eryajf/go-ldap-admin/public/common"
"github.com/eryajf/go-ldap-admin/public/tools"
"github.com/eryajf/go-ldap-admin/svc/request"
"gorm.io/gorm"
)

View File

@ -3,8 +3,8 @@ package isql
import (
"errors"
"github.com/eryajf-world/go-ldap-admin/model"
"github.com/eryajf-world/go-ldap-admin/public/common"
"github.com/eryajf/go-ldap-admin/model"
"github.com/eryajf/go-ldap-admin/public/common"
"github.com/thoas/go-funk"
"gorm.io/gorm"

View File

@ -5,10 +5,10 @@ import (
"fmt"
"strings"
"github.com/eryajf-world/go-ldap-admin/model"
"github.com/eryajf-world/go-ldap-admin/public/common"
"github.com/eryajf-world/go-ldap-admin/public/tools"
"github.com/eryajf-world/go-ldap-admin/svc/request"
"github.com/eryajf/go-ldap-admin/model"
"github.com/eryajf/go-ldap-admin/public/common"
"github.com/eryajf/go-ldap-admin/public/tools"
"github.com/eryajf/go-ldap-admin/svc/request"
"gorm.io/gorm"
)

View File

@ -5,10 +5,10 @@ import (
"fmt"
"strings"
"github.com/eryajf-world/go-ldap-admin/model"
"github.com/eryajf-world/go-ldap-admin/public/common"
"github.com/eryajf-world/go-ldap-admin/public/tools"
"github.com/eryajf-world/go-ldap-admin/svc/request"
"github.com/eryajf/go-ldap-admin/model"
"github.com/eryajf/go-ldap-admin/public/common"
"github.com/eryajf/go-ldap-admin/public/tools"
"github.com/eryajf/go-ldap-admin/svc/request"
"gorm.io/gorm"
)

View File

@ -6,10 +6,10 @@ import (
"strings"
"time"
"github.com/eryajf-world/go-ldap-admin/model"
"github.com/eryajf-world/go-ldap-admin/public/common"
"github.com/eryajf-world/go-ldap-admin/public/tools"
"github.com/eryajf-world/go-ldap-admin/svc/request"
"github.com/eryajf/go-ldap-admin/model"
"github.com/eryajf/go-ldap-admin/public/common"
"github.com/eryajf/go-ldap-admin/public/tools"
"github.com/eryajf/go-ldap-admin/svc/request"
"github.com/gin-gonic/gin"
"github.com/patrickmn/go-cache"

View File

@ -1,6 +1,6 @@
package response
import "github.com/eryajf-world/go-ldap-admin/model"
import "github.com/eryajf/go-ldap-admin/model"
type ApiTreeRsp struct {
ID int `json:"ID"`

View File

@ -1,6 +1,6 @@
package response
import "github.com/eryajf-world/go-ldap-admin/model"
import "github.com/eryajf/go-ldap-admin/model"
type GroupListRsp struct {
Total int64 `json:"total"`

View File

@ -1,6 +1,6 @@
package response
import "github.com/eryajf-world/go-ldap-admin/model"
import "github.com/eryajf/go-ldap-admin/model"
type MenuListRsp struct {
Total int64 `json:"total"`

View File

@ -1,6 +1,6 @@
package response
import "github.com/eryajf-world/go-ldap-admin/model"
import "github.com/eryajf/go-ldap-admin/model"
type LogListRsp struct {
Total int64 `json:"total"`

View File

@ -1,6 +1,6 @@
package response
import "github.com/eryajf-world/go-ldap-admin/model"
import "github.com/eryajf/go-ldap-admin/model"
type RoleListRsp struct {
Total int64 `json:"total"`

View File

@ -1,6 +1,6 @@
package response
import "github.com/eryajf-world/go-ldap-admin/model"
import "github.com/eryajf/go-ldap-admin/model"
type UserListRsp struct {
Total int `json:"total"`

1
test/go-ldap-admin-priv.pem Symbolic link
View File

@ -0,0 +1 @@
../go-ldap-admin-priv.pem

1
test/go-ldap-admin-pub.pem Symbolic link
View File

@ -0,0 +1 @@
../go-ldap-admin-pub.pem

View File

@ -1 +0,0 @@
../go-web-mini-priv.pem

View File

@ -1 +0,0 @@
../go-web-mini-pub.pem

View File

@ -4,10 +4,10 @@ import (
"fmt"
"testing"
"github.com/eryajf-world/go-ldap-admin/config"
"github.com/eryajf-world/go-ldap-admin/public/common"
"github.com/eryajf-world/go-ldap-admin/public/tools"
"github.com/eryajf-world/go-ldap-admin/service/isql"
"github.com/eryajf/go-ldap-admin/config"
"github.com/eryajf/go-ldap-admin/public/common"
"github.com/eryajf/go-ldap-admin/public/tools"
"github.com/eryajf/go-ldap-admin/service/isql"
)
func InitConfig() {

View File

@ -4,8 +4,8 @@ import (
"fmt"
"testing"
"github.com/eryajf-world/go-ldap-admin/config"
"github.com/eryajf-world/go-ldap-admin/public/tools"
"github.com/eryajf/go-ldap-admin/config"
"github.com/eryajf/go-ldap-admin/public/tools"
)
func TestUnGenPassword(t *testing.T) {