Some broken shit

This commit is contained in:
Jef Roosens 2021-08-20 23:09:22 +02:00
parent 1c524f181f
commit d90dbcdc2a
Signed by: Jef Roosens
GPG key ID: 955C0660072F691F
9 changed files with 67 additions and 12 deletions

View file

@ -1,16 +1,19 @@
use crate::RbDbConn;
use serde::Deserialize;
use rb::auth::verify_user;
use rocket::serde::json::Json;
use serde::Deserialize;
#[derive(Deserialize)]
struct Credentials {
username: String,
password: String
password: String,
}
#[post("/login", data="<credentials>")]
#[post("/login", data = "<credentials>")]
async fn login(conn: RbDbConn, credentials: Json<Credentials>) {
let user = conn
.run(move |c| verify_user(c, &credentials.username, &credentials.password))
.await;
}
// /refresh

View file

@ -2,8 +2,10 @@
// compilation succeeds
extern crate openssl;
#[macro_use] extern crate rocket;
#[macro_use] extern crate diesel_migrations;
#[macro_use]
extern crate rocket;
#[macro_use]
extern crate diesel_migrations;
use rocket::{fairing::AdHoc, Build, Rocket};
use rocket_sync_db_pools::{database, diesel};