roles are now better
This commit is contained in:
@@ -8,6 +8,7 @@ use crate::config::storage::storage::{StoredAuthData, save_auth_data};
|
||||
use crate::ui::handlers::context::DialogPurpose;
|
||||
use common::proto::komp_ac::auth::LoginResponse;
|
||||
use crate::pages::login::LoginFormState;
|
||||
use crate::state::pages::auth::UserRole;
|
||||
use anyhow::{Context, Result, anyhow};
|
||||
use tokio::spawn;
|
||||
use tokio::sync::mpsc;
|
||||
@@ -56,7 +57,7 @@ pub async fn save(
|
||||
// Store authentication details
|
||||
auth_state.auth_token = Some(response.access_token.clone());
|
||||
auth_state.user_id = Some(response.user_id.clone());
|
||||
auth_state.role = Some(response.role.clone());
|
||||
auth_state.role = Some(UserRole::from_str(&response.role));
|
||||
auth_state.decoded_username = Some(response.username.clone());
|
||||
|
||||
login_state.set_has_unsaved_changes(false);
|
||||
@@ -180,7 +181,7 @@ pub fn handle_login_result(
|
||||
LoginResult::Success(response) => {
|
||||
auth_state.auth_token = Some(response.access_token.clone());
|
||||
auth_state.user_id = Some(response.user_id.clone());
|
||||
auth_state.role = Some(response.role.clone());
|
||||
auth_state.role = Some(UserRole::from_str(&response.role));
|
||||
auth_state.decoded_username = Some(response.username.clone());
|
||||
|
||||
let data_to_store = StoredAuthData {
|
||||
|
||||
Reference in New Issue
Block a user