Skip to main content

Module create_or_modify

Module create_or_modify 

Source

Re-exportsΒ§

use std::collections::BTreeSet; πŸ”’
use axum::extract::State; πŸ”’
use futures::StreamExt; πŸ”’
use ruma::MilliSecondsSinceUnixEpoch; πŸ”’
use ruma::UserId; πŸ”’
use ruma::profile::ProfileFieldName; πŸ”’
use ruma::thirdparty::Medium; πŸ”’
use synapse_admin_api::users::create_or_modify::v2 as create_or_modify; πŸ”’
use synapse_admin_api::users::create_or_modify::v2::ThirdPartyIdentifier; πŸ”’
use tuwunel_core::Err; πŸ”’
use tuwunel_core::Result; πŸ”’
use tuwunel_core::arrayvec::ArrayVec; πŸ”’
use tuwunel_core::utils::BoolExt; πŸ”’
use tuwunel_core::utils::IterStream; πŸ”’
use tuwunel_core::utils::ReadyExt; πŸ”’
use tuwunel_core::utils::stream::automatic_width; πŸ”’
use tuwunel_service::profile::ProfileValue; πŸ”’
use tuwunel_service::profile::string_field; πŸ”’
use tuwunel_service::threepid::canonicalize_email; πŸ”’
use tuwunel_service::users::PASSWORD_SENTINEL; πŸ”’
use super::user_details; πŸ”’
use crate::Ruma; πŸ”’
use crate::refuse_server_user; πŸ”’
use crate::require_admin; πŸ”’

FunctionsΒ§

admin_create_or_modify_route πŸ”’
PUT /_synapse/admin/v2/users/{user_id}
canonical_emails πŸ”’
Canonicalizes the email addresses among threepids.
changes_access πŸ”’
replace_emails πŸ”’
Replaces the user’s email bindings with exactly the addresses in desired.
requested_profile πŸ”’
write_credentials πŸ”’

Type AliasesΒ§

Emails πŸ”’
ProfileWrites πŸ”’