Просмотр исходного кода

cleanup, make sure users are always synced with ldap

Dan Cech 7 лет назад
Родитель
Сommit
3fedcb1e4b
2 измененных файлов с 3 добавлено и 6 удалено
  1. 1 6
      pkg/login/ext_user.go
  2. 2 0
      pkg/middleware/auth_proxy.go

+ 1 - 6
pkg/login/ext_user.go

@@ -68,12 +68,7 @@ func UpsertUser(cmd *m.UpsertUserCommand) error {
 		}
 	}
 
-	err = syncOrgRoles(cmd.Result, extUser)
-	if err != nil {
-		return err
-	}
-
-	return nil
+	return syncOrgRoles(cmd.Result, extUser)
 }
 
 func createUser(extUser *m.ExternalUserInfo) (*m.User, error) {

+ 2 - 0
pkg/middleware/auth_proxy.go

@@ -65,6 +65,8 @@ func initContextWithAuthProxy(ctx *m.ReqContext, orgID int64) bool {
 		query.UserId = getRequestUserId(ctx)
 		// if we're using ldap, pass authproxy login name to ldap user sync
 	} else if setting.LdapEnabled {
+		ctx.Session.Delete(session.SESS_KEY_LASTLDAPSYNC)
+
 		syncQuery := &m.LoginUserQuery{
 			ReqContext: ctx,
 			Username:   proxyHeaderValue,