19 lines
350 B
Rust
19 lines
350 B
Rust
|
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
|
||
|
}
|