1
Fork 0
mirror of https://github.com/redstrate/Kawari.git synced 2025-04-20 14:47:45 +00:00

Move generate SID to its own dedicated function

This commit is contained in:
Joshua Goins 2024-05-11 13:50:05 -04:00
parent 7d2765a2b6
commit bd9782a868
2 changed files with 15 additions and 8 deletions

View file

@ -7,6 +7,7 @@ use axum::routing::post;
use rand::distributions::Alphanumeric;
use rand::Rng;
use serde::Deserialize;
use kawari::generate_sid;
#[derive(Deserialize)]
#[allow(dead_code)]
@ -33,13 +34,7 @@ struct Input {
}
async fn login_send(Form(input): Form<Input>) -> Html<String> {
let random_id: String = rand::thread_rng()
.sample_iter(&Alphanumeric)
.take(56)
.map(char::from)
.collect();
let sid = random_id.to_lowercase();
let sid = generate_sid();
Html(format!("window.external.user(\"login=auth,ok,sid,{sid},terms,1,region,2,etmadd,0,playable,1,ps3pkg,0,maxex,4,product,1\");"))
}

View file

@ -1 +1,13 @@
use rand::distributions::Alphanumeric;
use rand::Rng;
pub mod config;
pub fn generate_sid() -> String {
let random_id: String = rand::thread_rng()
.sample_iter(&Alphanumeric)
.take(56)
.map(char::from)
.collect();
random_id.to_lowercase()
}