Add info to user scoreboard csv (#2136)

* Add info to user scoreboard csv

Added user id and user email fields to the user mode scoreboard csv export as per issue #2133.

* Run formatter

Co-authored-by: Kevin Chung <kchung@ctfd.io>
This commit is contained in:
Joel Butler
2022-06-05 03:46:18 -04:00
committed by GitHub
parent e1e68b8e99
commit 3e71a2daa5

View File

@@ -111,7 +111,13 @@ def dump_scoreboard_csv():
)
writer.writerow(user_row)
elif is_users_mode():
header = ["place", "user", "score"] + user_field_names
header = [
"place",
"user name",
"user id",
"user email",
"score",
] + user_field_names
writer.writerow(header)
for i, standing in enumerate(standings):
@@ -122,7 +128,13 @@ def dump_scoreboard_csv():
user_field_values = [
user_field_entries.get(f_id, "") for f_id in user_field_ids
]
user_row = [i + 1, user.name, standing.score] + user_field_values
user_row = [
i + 1,
user.name,
user.id,
user.email,
standing.score,
] + user_field_values
writer.writerow(user_row)
# In Python 3 send_file requires bytes