24 lines
344 B
Go
24 lines
344 B
Go
package auth
|
|
|
|
type ldapUserInfo struct {
|
|
DN string
|
|
FirstName string
|
|
LastName string
|
|
Username string
|
|
Email string
|
|
MemberOf []string
|
|
}
|
|
|
|
func (u *ldapUserInfo) isMemberOf(group string) bool {
|
|
if group == "*" {
|
|
return true
|
|
}
|
|
|
|
for _, member := range u.MemberOf {
|
|
if member == group {
|
|
return true
|
|
}
|
|
}
|
|
return false
|
|
}
|