peer-group-grading/crates/backend/src/controller/auth.rs
Mika Bomm 60805ea449
Some checks failed
ci/woodpecker/push/check_fmt Pipeline failed
feat: add local_auth entity and restructure project entities
2025-04-03 11:04:49 +02:00

25 lines
462 B
Rust

use actix_session::Session;
use actix_web::{
HttpResponse, get, post,
web::{self, ServiceConfig},
};
use serde::Deserialize;
use crate::error::ApiError;
#[derive(Deserialize)]
struct LoginRequest {
username: String,
password: String,
}
pub fn setup(cfg: &mut ServiceConfig) {
cfg.service(login);
}
#[post("/login")]
async fn login(
login_request: web::Json<LoginRequest>,
session: Session,
) -> Result<HttpResponse, ApiError> {
}