* Allow LDAP Sources to provide Avatars
Add setting to LDAP source to allow it to provide an Avatar.
Currently this is required to point to the image bytes.
Fix#4144
Signed-off-by: Andrew Thornton <art27@cantab.net>
* Rename as Avatar Attribute (drop JPEG)
Signed-off-by: Andrew Thornton <art27@cantab.net>
* Always synchronize avatar if there is change
Signed-off-by: Andrew Thornton <art27@cantab.net>
* Actually get the avatar from the ldap
Signed-off-by: Andrew Thornton <art27@cantab.net>
* clean-up
Signed-off-by: Andrew Thornton <art27@cantab.net>
* use len()>0 rather than != ""
Signed-off-by: Andrew Thornton <art27@cantab.net>
* slight shortcut in IsUploadAvatarChanged
Signed-off-by: Andrew Thornton <art27@cantab.net>
Co-authored-by: techknowlogick <techknowlogick@gitea.io>
log.Trace("Fetching attributes '%v', '%v', '%v', '%v', '%v', '%v' with filter '%s' and base '%s'",ls.AttributeUsername,ls.AttributeName,ls.AttributeSurname,ls.AttributeMail,ls.AttributeSSHPublicKey,ls.UserUID,userFilter,userDN)
log.Trace("Fetching attributes '%v', '%v', '%v', '%v', '%v', '%v', '%v' with filter '%s' and base '%s'",ls.AttributeUsername,ls.AttributeName,ls.AttributeSurname,ls.AttributeMail,ls.AttributeSSHPublicKey,ls.AttributeAvatar,ls.UserUID,userFilter,userDN)
log.Trace("Fetching attributes '%v', '%v', '%v', '%v', '%v' with filter %s and base %s",ls.AttributeUsername,ls.AttributeName,ls.AttributeSurname,ls.AttributeMail,ls.AttributeSSHPublicKey,userFilter,ls.UserBase)
log.Trace("Fetching attributes '%v', '%v', '%v', '%v', '%v', '%v' with filter %s and base %s",ls.AttributeUsername,ls.AttributeName,ls.AttributeSurname,ls.AttributeMail,ls.AttributeSSHPublicKey,ls.AttributeAvatar,userFilter,ls.UserBase)