Update to code to Rust 1.67
	
		
			
	
		
	
	
		
	
		
			All checks were successful
		
		
	
	
		
			
				
	
				continuous-integration/drone/push Build is passing
				
			
		
		
	
	
				
					
				
			
		
			All checks were successful
		
		
	
	continuous-integration/drone/push Build is passing
				
			This commit is contained in:
		@@ -289,8 +289,7 @@ pub async fn token(
 | 
				
			|||||||
                            &query,
 | 
					                            &query,
 | 
				
			||||||
                            "invalid_request",
 | 
					                            "invalid_request",
 | 
				
			||||||
                            &format!(
 | 
					                            &format!(
 | 
				
			||||||
                                "Authorization header does not start with 'Basic ', got '{:#?}'",
 | 
					                                "Authorization header does not start with 'Basic ', got '{v:#?}'"
 | 
				
			||||||
                                v
 | 
					 | 
				
			||||||
                            ),
 | 
					                            ),
 | 
				
			||||||
                        ));
 | 
					                        ));
 | 
				
			||||||
                    }
 | 
					                    }
 | 
				
			||||||
@@ -538,10 +537,7 @@ fn user_info_error(err: &str, description: &str) -> HttpResponse {
 | 
				
			|||||||
    HttpResponse::Unauthorized()
 | 
					    HttpResponse::Unauthorized()
 | 
				
			||||||
        .insert_header((
 | 
					        .insert_header((
 | 
				
			||||||
            "WWW-Authenticate",
 | 
					            "WWW-Authenticate",
 | 
				
			||||||
            format!(
 | 
					            format!("Bearer error=\"{err}\", error_description=\"{description}\""),
 | 
				
			||||||
                "Bearer error=\"{}\", error_description=\"{}\"",
 | 
					 | 
				
			||||||
                err, description
 | 
					 | 
				
			||||||
            ),
 | 
					 | 
				
			||||||
        ))
 | 
					        ))
 | 
				
			||||||
        .finish()
 | 
					        .finish()
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -70,11 +70,8 @@ impl<'a> Action<'a> {
 | 
				
			|||||||
                user.quick_identity()
 | 
					                user.quick_identity()
 | 
				
			||||||
            ),
 | 
					            ),
 | 
				
			||||||
            Action::LoginWebauthnAttempt { success, user_id } => match success {
 | 
					            Action::LoginWebauthnAttempt { success, user_id } => match success {
 | 
				
			||||||
                true => format!(
 | 
					                true => format!("successfully performed webauthn attempt for user {user_id:?}"),
 | 
				
			||||||
                    "successfully performed webauthn attempt for user {:?}",
 | 
					                false => format!("performed FAILED webauthn attempt for user {user_id:?}"),
 | 
				
			||||||
                    user_id
 | 
					 | 
				
			||||||
                ),
 | 
					 | 
				
			||||||
                false => format!("performed FAILED webauthn attempt for user {:?}", user_id),
 | 
					 | 
				
			||||||
            },
 | 
					            },
 | 
				
			||||||
            Action::Signout => "signed out".to_string(),
 | 
					            Action::Signout => "signed out".to_string(),
 | 
				
			||||||
            Action::UserNeed2FAOnLogin(user) => {
 | 
					            Action::UserNeed2FAOnLogin(user) => {
 | 
				
			||||||
@@ -90,16 +87,14 @@ impl<'a> Action<'a> {
 | 
				
			|||||||
                "successfully authenticated as {}, but need to set a new password",
 | 
					                "successfully authenticated as {}, but need to set a new password",
 | 
				
			||||||
                user.quick_identity()
 | 
					                user.quick_identity()
 | 
				
			||||||
            ),
 | 
					            ),
 | 
				
			||||||
            Action::TryLoginWithDisabledAccount(login) => format!(
 | 
					            Action::TryLoginWithDisabledAccount(login) => {
 | 
				
			||||||
                "successfully authenticated as {}, but this is a DISABLED ACCOUNT",
 | 
					                format!("successfully authenticated as {login}, but this is a DISABLED ACCOUNT")
 | 
				
			||||||
                login
 | 
					            }
 | 
				
			||||||
            ),
 | 
					            Action::FailedLoginWithBadCredentials(login) => {
 | 
				
			||||||
            Action::FailedLoginWithBadCredentials(login) => format!(
 | 
					                format!("attempted to authenticate as {login} but with a WRONG PASSWORD")
 | 
				
			||||||
                "attempted to authenticate as {} but with a WRONG PASSWORD",
 | 
					            }
 | 
				
			||||||
                login
 | 
					 | 
				
			||||||
            ),
 | 
					 | 
				
			||||||
            Action::UserChangedPasswordOnLogin(user_id) => {
 | 
					            Action::UserChangedPasswordOnLogin(user_id) => {
 | 
				
			||||||
                format!("set a new password at login as user {:?}", user_id)
 | 
					                format!("set a new password at login as user {user_id:?}")
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
            Action::OTPLoginAttempt { user, success } => match success {
 | 
					            Action::OTPLoginAttempt { user, success } => match success {
 | 
				
			||||||
                true => format!(
 | 
					                true => format!(
 | 
				
			||||||
@@ -120,7 +115,7 @@ impl<'a> Action<'a> {
 | 
				
			|||||||
                "added a new factor to his account : {}",
 | 
					                "added a new factor to his account : {}",
 | 
				
			||||||
                factor.quick_description(),
 | 
					                factor.quick_description(),
 | 
				
			||||||
            ),
 | 
					            ),
 | 
				
			||||||
            Action::Removed2FAFactor { factor_id } => format!("Removed his factor {:?}", factor_id),
 | 
					            Action::Removed2FAFactor { factor_id } => format!("Removed his factor {factor_id:?}"),
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -13,7 +13,7 @@ impl EntityManager<User> {
 | 
				
			|||||||
        F: FnOnce(User) -> User,
 | 
					        F: FnOnce(User) -> User,
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
        let user = match self.find_by_user_id(id)? {
 | 
					        let user = match self.find_by_user_id(id)? {
 | 
				
			||||||
            None => return new_error(format!("Failed to find user {:?}", id)),
 | 
					            None => return new_error(format!("Failed to find user {id:?}")),
 | 
				
			||||||
            Some(user) => user,
 | 
					            Some(user) => user,
 | 
				
			||||||
        };
 | 
					        };
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -134,8 +134,7 @@ impl UsersSyncBackend for EntityManager<User> {
 | 
				
			|||||||
        let user = match self.find_by_user_id(id)? {
 | 
					        let user = match self.find_by_user_id(id)? {
 | 
				
			||||||
            None => {
 | 
					            None => {
 | 
				
			||||||
                return new_error(format!(
 | 
					                return new_error(format!(
 | 
				
			||||||
                    "Could not delete account {:?} because it was not found!",
 | 
					                    "Could not delete account {id:?} because it was not found!"
 | 
				
			||||||
                    id
 | 
					 | 
				
			||||||
                ));
 | 
					                ));
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
            Some(s) => s,
 | 
					            Some(s) => s,
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -24,8 +24,8 @@ pub fn apply_env_vars(val: &str) -> String {
 | 
				
			|||||||
        let value = match std::env::var(varname) {
 | 
					        let value = match std::env::var(varname) {
 | 
				
			||||||
            Ok(v) => v,
 | 
					            Ok(v) => v,
 | 
				
			||||||
            Err(e) => {
 | 
					            Err(e) => {
 | 
				
			||||||
                log::error!("Failed to find environment variable {}!", varname);
 | 
					                log::error!("Failed to find environment variable {varname}!");
 | 
				
			||||||
                eprintln!("Failed to find environment variable! {:?}", e);
 | 
					                eprintln!("Failed to find environment variable! {e:?}");
 | 
				
			||||||
                std::process::exit(2);
 | 
					                std::process::exit(2);
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
        };
 | 
					        };
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user