Enhancement: support API key for Kavita (#4784)

pull/4794/head
shamoon 4 days ago committed by GitHub
parent 63b9d395dd
commit 68480a65db
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -15,4 +15,5 @@ widget:
url: http://kavita.host.or.ip:port
username: username
password: password
key: kavitaapikey # Optional, e.g. if not using username and password
```

@ -14,7 +14,13 @@ async function login(widget, service) {
const endpoint = "Account/login";
const api = widgets?.[widget.type]?.api;
const loginUrl = new URL(formatApiCall(api, { endpoint, ...widget }));
const loginBody = { username: widget.username, password: widget.password };
const loginBody = {};
if (widget.username && widget.password) {
loginBody.username = widget.username;
loginBody.password = widget.password;
} else if (widget.key) {
loginBody.apiKey = widget.key;
}
const headers = { "Content-Type": "application/json", accept: "text/plain" };
const [, , data] = await httpProxy(loginUrl, {

Loading…
Cancel
Save