Show auth success

This commit is contained in:
Andras Schmelczer 2024-12-12 21:32:41 +00:00
parent 1403961a09
commit 7a8cca8fe7
No known key found for this signature in database
GPG key ID: FC8F2C3D3D1A718C
4 changed files with 34 additions and 7 deletions

View file

@ -26,7 +26,14 @@ export class SyncServer {
}
public async ping(): Promise<components["schemas"]["PingResponse"]> {
const response = await this.client.GET("/ping");
const response = await this.client.GET("/ping", {
params: {
header: {
authorization:
"Bearer " + this.database.getSettings().token,
},
},
});
Logger.getInstance().info(
"Ping response: " + JSON.stringify(response.data)

View file

@ -46,9 +46,15 @@ export class SyncSettingsTab extends PluginSettingTab {
button.setButtonText("Test Connection").onClick(async () => {
try {
const result = await this.syncServer.ping();
new Notice(
`Successfully connected to server! (server version: ${result.serverVersion})`
);
if (result.isAuthenticated) {
new Notice(
`Successfully authenticated with the server (version: ${result.serverVersion})!`
);
} else {
new Notice(
`Successfully connected to server (version: ${result.serverVersion}) but failed to authenticate.`
);
}
} catch (e) {
new Notice("Failed to connect to server: " + e);
}