bitque/actors/database-actor/src/authorize_user.rs
2021-04-16 15:20:25 +02:00

19 lines
357 B
Rust

use diesel::prelude::*;
use jirs_data::User;
use crate::db_find;
use crate::tokens::FindAccessToken;
db_find! {
AuthorizeUser,
msg => conn => users => {
let token = FindAccessToken {
token: msg.access_token,
}
.execute(conn)?;
users.find(token.user_id)
},
User,
access_token => uuid::Uuid
}