Implementing auth

This commit is contained in:
2026-04-04 18:06:37 +02:00
parent 07b8b943a0
commit 9df6ea8847
3 changed files with 108 additions and 29 deletions
+6 -1
View File
@@ -4,6 +4,7 @@ use reqwest::Client;
use tauri::command;
use lyceris::auth::microsoft::{authenticate, create_link, refresh, validate, MinecraftAccount};
use tauri_plugin_opener::open_url;
use crate::launcher::LAUNCHER_DIR;
@@ -36,7 +37,11 @@ fn save_accounts(accounts: &[MinecraftAccount]) -> Result<(), String> {
#[command]
pub fn auth_create_link() -> Result<String, String> {
create_link().map_err(|e| e.to_string())
let link = create_link().map_err(|e| e.to_string())?;
open_url(&link, None::<String>).map_err(|e| e.to_string())?;
Ok(link)
}
#[command]