mirror of
https://github.com/NginxProxyManager/nginx-proxy-manager.git
synced 2025-07-05 01:09:37 +00:00
Adds LDAP auth support
This commit is contained in:
@ -2,8 +2,10 @@ package user
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
|
||||
"npm/internal/database"
|
||||
"npm/internal/entity"
|
||||
"npm/internal/entity/auth"
|
||||
"npm/internal/logger"
|
||||
"npm/internal/model"
|
||||
)
|
||||
@ -104,3 +106,14 @@ func GetCapabilities(userID uint) ([]string, error) {
|
||||
}
|
||||
return capabilities, nil
|
||||
}
|
||||
|
||||
// CreateFromLDAPUser will create a user from an LDAP user object
|
||||
func CreateFromLDAPUser(ldapUser *auth.LDAPUser) (Model, error) {
|
||||
user := Model{
|
||||
Email: ldapUser.Email,
|
||||
Name: ldapUser.Name,
|
||||
}
|
||||
err := user.Save()
|
||||
user.generateGravatar()
|
||||
return user, err
|
||||
}
|
||||
|
Reference in New Issue
Block a user