feat: return refresh_token in cookie

This commit is contained in:
Radical 2025-05-04 22:13:28 +02:00
parent ebb4286c08
commit 0f897dc0c6
5 changed files with 32 additions and 33 deletions

View file

@ -10,11 +10,9 @@ use log::error;
use serde::{Deserialize, Serialize};
use uuid::Uuid;
use super::login::Response;
use super::Response;
use crate::{
Data,
api::v1::auth::{EMAIL_REGEX, PASSWORD_REGEX, USERNAME_REGEX},
crypto::{generate_access_token, generate_refresh_token},
api::v1::auth::{EMAIL_REGEX, PASSWORD_REGEX, USERNAME_REGEX}, crypto::{generate_access_token, generate_refresh_token}, utils::refresh_token_cookie, Data
};
#[derive(Deserialize)]
@ -159,9 +157,8 @@ pub async fn res(mut payload: web::Payload, data: web::Data<Data>) -> Result<Htt
return Ok(HttpResponse::InternalServerError().finish())
}
HttpResponse::Ok().json(Response {
HttpResponse::Ok().cookie(refresh_token_cookie(refresh_token)).json(Response {
access_token,
refresh_token,
})
}
Err(error) => {