As a part of #225, adds tokens that can be used to authenticate API requests (based largely on my work in https://github.com/PrairieLearn/PrairieLearn/pull/1260). Users can create, view, and delete tokens on their personal settings page, and they can specify tokens either in a header or as a query parameter.
As a part of #225, adds tokens that can be used to authenticate API requests (based largely on my work in https://github.com/PrairieLearn/PrairieLearn/pull/1260). Users can create, view, and delete tokens on their personal settings page, and they can specify tokens either in a header or as a query parameter.
TODO