bitque/actors/database-actor/src/authorize_user.rs

19 lines
350 B
Rust
Raw Normal View History

use {
crate::{db_find, tokens::FindAccessToken},
diesel::prelude::*,
jirs_data::User,
};
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
}