summaryrefslogtreecommitdiffstats
path: root/store
diff options
context:
space:
mode:
authorChristopher Speller <crspeller@gmail.com>2016-05-03 15:27:00 -0400
committerCorey Hulen <corey@hulen.com>2016-05-03 12:27:00 -0700
commit5d7e34c94b56c4b0abb0c3d1702f2b5feb8d2904 (patch)
tree8d0892af278fa3d1e75f6cc0d301500042fbebf6 /store
parentd4a708ce196b08a698ed8c3d4843c8b996ba28ac (diff)
downloadchat-5d7e34c94b56c4b0abb0c3d1702f2b5feb8d2904.tar.gz
chat-5d7e34c94b56c4b0abb0c3d1702f2b5feb8d2904.tar.bz2
chat-5d7e34c94b56c4b0abb0c3d1702f2b5feb8d2904.zip
Fixing ldap ability to modify user fields (#2868)
Diffstat (limited to 'store')
-rw-r--r--store/sql_user_store.go6
1 files changed, 3 insertions, 3 deletions
diff --git a/store/sql_user_store.go b/store/sql_user_store.go
index 006ea734b..07e974559 100644
--- a/store/sql_user_store.go
+++ b/store/sql_user_store.go
@@ -95,7 +95,7 @@ func (us SqlUserStore) Save(user *model.User) StoreChannel {
return storeChannel
}
-func (us SqlUserStore) Update(user *model.User, allowActiveUpdate bool) StoreChannel {
+func (us SqlUserStore) Update(user *model.User, trustedUpdateData bool) StoreChannel {
storeChannel := make(StoreChannel)
@@ -129,14 +129,14 @@ func (us SqlUserStore) Update(user *model.User, allowActiveUpdate bool) StoreCha
user.MfaSecret = oldUser.MfaSecret
user.MfaActive = oldUser.MfaActive
- if !allowActiveUpdate {
+ if !trustedUpdateData {
user.Roles = oldUser.Roles
user.DeleteAt = oldUser.DeleteAt
}
if user.IsOAuthUser() {
user.Email = oldUser.Email
- } else if user.IsLDAPUser() {
+ } else if user.IsLDAPUser() && !trustedUpdateData {
if user.Username != oldUser.Username ||
user.FirstName != oldUser.FirstName ||
user.LastName != oldUser.LastName ||