Create UserDao and unit tests for login
This commit is contained in:
@@ -3,6 +3,7 @@ extern crate diesel;
|
||||
extern crate rayon;
|
||||
|
||||
use crate::auth::login;
|
||||
use database::{SqliteUserDao, UserDao};
|
||||
use futures::stream::StreamExt;
|
||||
use std::fs::File;
|
||||
use std::io::prelude::*;
|
||||
@@ -328,8 +329,9 @@ fn main() -> std::io::Result<()> {
|
||||
});
|
||||
|
||||
HttpServer::new(move || {
|
||||
let user_dao = SqliteUserDao::new();
|
||||
App::new()
|
||||
.service(login)
|
||||
.service(web::resource("/login").route(web::post().to(login)))
|
||||
.service(list_photos)
|
||||
.service(get_image)
|
||||
.service(upload_image)
|
||||
@@ -339,6 +341,7 @@ fn main() -> std::io::Result<()> {
|
||||
.service(favorites)
|
||||
.service(post_add_favorite)
|
||||
.app_data(app_data.clone())
|
||||
.data::<Box<dyn UserDao>>(Box::new(user_dao))
|
||||
})
|
||||
.bind(dotenv::var("BIND_URL").unwrap())?
|
||||
.bind("localhost:8088")?
|
||||
|
||||
Reference in New Issue
Block a user