simple Log In endpoint without encryption
This commit is contained in:
23
src/main.rs
23
src/main.rs
@@ -4,8 +4,9 @@ use tokio::net::TcpListener;
|
||||
mod utils;
|
||||
mod routes;
|
||||
mod rooms;
|
||||
|
||||
use crate::utils::db_pool::HotelPools;
|
||||
use r2d2::{Pool};
|
||||
use r2d2_sqlite::SqliteConnectionManager;
|
||||
use crate::utils::db_pool::{HotelPool,AppState};
|
||||
use routes::create_router;
|
||||
|
||||
|
||||
@@ -13,8 +14,22 @@ use routes::create_router;
|
||||
|
||||
#[tokio::main]
|
||||
async fn main() -> std::io::Result<()> {
|
||||
let hotel_pools = HotelPools::new();
|
||||
let app = create_router(hotel_pools);
|
||||
|
||||
let hotel_pools = HotelPool::new();
|
||||
let logs_manager = SqliteConnectionManager::file("db/auth.sqlite");
|
||||
let logs_pool = Pool::builder()
|
||||
.max_size(5)
|
||||
.build(logs_manager)
|
||||
.expect("Failed to build logs pool");
|
||||
|
||||
let state = AppState {
|
||||
hotel_pools,
|
||||
logs_pool,
|
||||
jwt_secret: "your_jwt_secret_key s".to_string(), // better: load from env var
|
||||
};
|
||||
|
||||
|
||||
let app = create_router(state);
|
||||
let listener = TcpListener::bind("0.0.0.0:3000").await?;
|
||||
serve(listener, app).into_future().await?;
|
||||
Ok(())
|
||||
|
||||
Reference in New Issue
Block a user