v1.0.1 changes #11
@@ -78,11 +78,33 @@ impl AuthService for MyAuthService {
|
|||||||
let req = request.into_inner();
|
let req = request.into_inner();
|
||||||
|
|
||||||
match validate_token(&req.token) {
|
match validate_token(&req.token) {
|
||||||
Ok(user_data) => Ok(Response::new(ValidateTokenResponse {
|
Ok(user_data) => {
|
||||||
valid: true,
|
let response = self
|
||||||
user_id: user_data.0,
|
.session_client.as_ref().clone()
|
||||||
session_id: user_data.1,
|
.get_session(GetSessionRequest {
|
||||||
})),
|
session_id: user_data.1.clone(),
|
||||||
|
})
|
||||||
|
.await;
|
||||||
|
match response {
|
||||||
|
Ok(res) => {
|
||||||
|
debug!("Session valid: {:?}", res.into_inner());
|
||||||
|
Ok(Response::new(ValidateTokenResponse {
|
||||||
|
valid: true,
|
||||||
|
user_id: user_data.0,
|
||||||
|
session_id: user_data.1,
|
||||||
|
}))
|
||||||
|
}
|
||||||
|
Err(_) => {
|
||||||
|
debug!("Session invalid or not found");
|
||||||
|
Ok(Response::new(ValidateTokenResponse {
|
||||||
|
valid: false,
|
||||||
|
user_id: "".to_string(),
|
||||||
|
session_id: "".to_string(),
|
||||||
|
}))
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
},
|
||||||
Err(_) => Ok(Response::new(ValidateTokenResponse {
|
Err(_) => Ok(Response::new(ValidateTokenResponse {
|
||||||
valid: false,
|
valid: false,
|
||||||
user_id: "".to_string(),
|
user_id: "".to_string(),
|
||||||
|
|||||||
Reference in New Issue
Block a user