fix(auth): web_login_confirm 加日志排查 + 精确匹配code

This commit is contained in:
2026-04-24 14:27:26 +08:00
parent 92fb4e3687
commit 3bcfd9a4e6

View File

@@ -470,8 +470,9 @@ pub async fn web_login_confirm(
app_state: web::Data<AppState>,
) -> impl Responder {
let short_code = req.code.trim();
log::info!("[web_login_confirm] received code={}", short_code);
// 查找登录码(模糊匹配,因为存入的是 ASD-XXXXXX 格式)
// 精确匹配登录码
let record: Option<(String, String, chrono::DateTime<chrono::Utc>, Option<i32>)> =
sqlx::query_as(
"SELECT code, openid, expires_at, user_id FROM web_login_codes WHERE code = $1",