ソースを参照

allow update of role for an oauth user

Abhishek Kondur 1 年間 前
コミット
40539048aa
1 ファイル変更5 行追加6 行削除
  1. 5 6
      controllers/user.go

+ 5 - 6
controllers/user.go

@@ -426,12 +426,11 @@ func updateUser(w http.ResponseWriter, r *http.Request) {
 		}
 	}
 
-	// if auth.IsOauthUser(user) == nil {
-	// 	err := fmt.Errorf("cannot update user info for oauth user %s", username)
-	// 	logger.Log(0, err.Error())
-	// 	logic.ReturnErrorResponse(w, r, logic.FormatError(err, "forbidden"))
-	// 	return
-	// }
+	if auth.IsOauthUser(user) == nil && userchange.Password != "" {
+		err := fmt.Errorf("cannot update user's password for an oauth user %s", username)
+		logic.ReturnErrorResponse(w, r, logic.FormatError(err, "forbidden"))
+		return
+	}
 
 	user, err = logic.UpdateUser(&userchange, user)
 	if err != nil {