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:
parent
7d2765a2b6
commit
bd9782a868
2 changed files with 15 additions and 8 deletions
|
@ -7,6 +7,7 @@ use axum::routing::post;
|
||||||
use rand::distributions::Alphanumeric;
|
use rand::distributions::Alphanumeric;
|
||||||
use rand::Rng;
|
use rand::Rng;
|
||||||
use serde::Deserialize;
|
use serde::Deserialize;
|
||||||
|
use kawari::generate_sid;
|
||||||
|
|
||||||
#[derive(Deserialize)]
|
#[derive(Deserialize)]
|
||||||
#[allow(dead_code)]
|
#[allow(dead_code)]
|
||||||
|
@ -33,13 +34,7 @@ struct Input {
|
||||||
}
|
}
|
||||||
|
|
||||||
async fn login_send(Form(input): Form<Input>) -> Html<String> {
|
async fn login_send(Form(input): Form<Input>) -> Html<String> {
|
||||||
let random_id: String = rand::thread_rng()
|
let sid = generate_sid();
|
||||||
.sample_iter(&Alphanumeric)
|
|
||||||
.take(56)
|
|
||||||
.map(char::from)
|
|
||||||
.collect();
|
|
||||||
let sid = random_id.to_lowercase();
|
|
||||||
|
|
||||||
Html(format!("window.external.user(\"login=auth,ok,sid,{sid},terms,1,region,2,etmadd,0,playable,1,ps3pkg,0,maxex,4,product,1\");"))
|
Html(format!("window.external.user(\"login=auth,ok,sid,{sid},terms,1,region,2,etmadd,0,playable,1,ps3pkg,0,maxex,4,product,1\");"))
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
12
src/lib.rs
12
src/lib.rs
|
@ -1 +1,13 @@
|
||||||
|
use rand::distributions::Alphanumeric;
|
||||||
|
use rand::Rng;
|
||||||
|
|
||||||
pub mod config;
|
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()
|
||||||
|
}
|
Loading…
Add table
Reference in a new issue