# bkdnOJ v2 - Tạo tài khoản dự thi contest (update ngày 27/09/2022) * Test tại: http://1509.ddns.net:3000/ * Tài khoản admin: `admin`, mật khẩu `bkdnojadmin` ### Steps - Tại `Organization`, tạo/check các tổ chức cần thiết (nhớ lưu lại slug) ![](https://i.imgur.com/BAw4ps1.png) Ở đây chúng ta đang tạo hàng loạt tài khoản cho `org1`, `org2`, `org3` - Sang `Users`, nhấn vào **Add (Form)** ![](https://i.imgur.com/RJ9QIG4.png) - Nhấp vào mục `Tạo tài khoản thi` để có hướng dẫn chi tiết: ![](https://i.imgur.com/r35Y29V.png) - Tạo file csv tương ứng với nhu cầu (đang tạo hàng loạt tài khoản cho `org1`, `org2`, `org3`), cột organization sẽ chứa slug của tổ chức mà ta muốn tạo VD: ![](https://i.imgur.com/UYwgMKM.png) - Submit file này lên sẽ tải về một file như sau: ![](https://i.imgur.com/gqicWHQ.png) Row `team007` có organization bị bỏ trống vì tổ chức `org4` không tồn tại. Ngoài ra, nếu import bị lỗi `username is taken` nghĩa là có ít nhất 1 username bị trùng và hệ thống sẽ hủy thao tác import (không tạo gì cả). - Chuyển sang contest mà chúng ta muốn đăng ký các thí sinh, sang tab `Participation`, giao diện mới như sau: ![](https://i.imgur.com/q5ONlmX.png) - Chúng ta nhấn `Add` ở table `Participations` để thêm các account đã tạo vào contest: ![](https://i.imgur.com/gcRC1L7.png) - Có thể viết code để get tất cả username trong csv và nối thành string rồi dán vào lên web - Lựa chọn `Tự động set...` khiến hệ thống tự thêm các org vào phiên đăng ký bằng các org đã khai báo ở file CSV lúc tạo account. - Hệ thống sẽ refresh lại ở dưới các phiên đăng ký tương ứng. Nếu có row nào không vừa ý, bạn có thể select nó bằng checkbox bên phải và sử dụng hành động `Change Org` để gán thủ công cho nó. ![](https://i.imgur.com/PQOVtOW.png) - Check standing ở mode Org chúng ta sẽ thấy được: Account, tên đội, và tên tổ chức đội: ![](https://i.imgur.com/472gdIU.png)