Files
imphnen-backend-service/src/apps/v1/auth/auth_repository.rs
T

36 lines
771 B
Rust
Raw Normal View History

2025-02-08 00:58:54 +07:00
use super::auth_dto::AuthLoginRequestDto;
2025-02-25 02:00:19 +07:00
use crate::{success_response, AppState, ResponseSuccessDto};
2025-02-08 00:58:54 +07:00
use axum::response::Response;
2025-02-25 02:00:19 +07:00
const USERS_KEY: &str = "users";
pub async fn mutation_login(
params: AuthLoginRequestDto,
state: &AppState,
) -> Response {
let _users: Option<AuthLoginRequestDto> = state
.surrealdb
.select((USERS_KEY, &*params.email))
.await
.unwrap();
let mut redis_conn = state
.redisdb
.get_connection()
.expect("failed to get connection");
redis::cmd("SET")
.arg("some_key")
.arg("some_value")
.query::<()>(&mut redis_conn)
.expect("failed to set value");
2025-02-08 00:58:54 +07:00
let response = ResponseSuccessDto {
data: AuthLoginRequestDto {
email: params.email,
password: params.password,
},
};
success_response(response)
}