mirror of
https://github.com/superseriousbusiness/gotosocial.git
synced 2025-11-05 20:49:32 -06:00
[feature] add TOTP two-factor authentication (2FA)
This commit is contained in:
parent
0850a8f646
commit
47b3078f04
70 changed files with 5437 additions and 813 deletions
|
|
@ -143,15 +143,20 @@ const gtsBaseQuery: BaseQueryFn<
|
|||
return headers;
|
||||
},
|
||||
responseHandler: (response) => {
|
||||
// Return just text if caller has
|
||||
// set a custom accept content-type.
|
||||
if (accept !== "application/json") {
|
||||
return response.text();
|
||||
switch (true) {
|
||||
case (accept === "application/json"):
|
||||
// return good old
|
||||
// fashioned JSON baby!
|
||||
return response.json();
|
||||
case (accept.startsWith("image/")):
|
||||
// It's an image,
|
||||
// return the blob.
|
||||
return response.blob();
|
||||
default:
|
||||
// God knows what it
|
||||
// is, just return text.
|
||||
return response.text();
|
||||
}
|
||||
|
||||
// Else return good old
|
||||
// fashioned JSON baby!
|
||||
return response.json();
|
||||
},
|
||||
})(args, api, extraOptions);
|
||||
};
|
||||
|
|
@ -174,6 +179,7 @@ export const gtsApi = createApi({
|
|||
"DomainPermissionExclude",
|
||||
"DomainPermissionSubscription",
|
||||
"TokenInfo",
|
||||
"User",
|
||||
],
|
||||
endpoints: (build) => ({
|
||||
instanceV1: build.query<InstanceV1, void>({
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue