提交 9a2257dd 编写于 作者: U UlricQin

ldap user default role configuration

上级 d5050338
...@@ -90,6 +90,8 @@ AuthFilter = "(&(uid=%s))" ...@@ -90,6 +90,8 @@ AuthFilter = "(&(uid=%s))"
CoverAttributes = true CoverAttributes = true
TLS = false TLS = false
StartTLS = true StartTLS = true
# ldap user default roles
DefaultRoles = ["Standard"]
[LDAP.Attributes] [LDAP.Attributes]
Nickname = "cn" Nickname = "cn"
......
...@@ -259,10 +259,14 @@ func LdapLogin(username, pass string) (*User, error) { ...@@ -259,10 +259,14 @@ func LdapLogin(username, pass string) (*User, error) {
now := time.Now().Unix() now := time.Now().Unix()
if len(config.C.LDAP.DefaultRoles) == 0 {
config.C.LDAP.DefaultRoles = []string{"Standard"}
}
user.Password = "******" user.Password = "******"
user.Portrait = "" user.Portrait = ""
user.Roles = "Standard" user.Roles = strings.Join(config.C.LDAP.DefaultRoles, " ")
user.RolesLst = []string{"Standard"} user.RolesLst = config.C.LDAP.DefaultRoles
user.Contacts = []byte("{}") user.Contacts = []byte("{}")
user.CreateAt = now user.CreateAt = now
user.UpdateAt = now user.UpdateAt = now
......
...@@ -19,6 +19,7 @@ type LdapSection struct { ...@@ -19,6 +19,7 @@ type LdapSection struct {
CoverAttributes bool CoverAttributes bool
TLS bool TLS bool
StartTLS bool StartTLS bool
DefaultRoles []string
} }
type LdapAttributes struct { type LdapAttributes struct {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册