Changeset View
Changeset View
Standalone View
Standalone View
services/identity/src/service/registration.rs
use super::*; | use super::*; | ||||
pub struct RegistrationState { | pub struct RegistrationState { | ||||
user_id: String, | user_id: String, | ||||
username: String, | username: String, | ||||
signing_public_key: String, | signing_public_key: String, | ||||
pub pake_state: Option<ServerRegistration<Cipher>>, | pub pake_state: Option<ServerRegistration<Cipher>>, | ||||
session_initialization_info: HashMap<String, String>, | session_initialization_info: HashMap<String, String>, | ||||
} | } | ||||
pub async fn handle_registration_request( | pub async fn handle_registration_request( | ||||
message: Option<Result<RegistrationRequest, Status>>, | message: Option<Result<RegistrationRequest, Status>>, | ||||
client: DatabaseClient, | client: &DatabaseClient, | ||||
tx: mpsc::Sender<Result<RegistrationResponse, Status>>, | tx: mpsc::Sender<Result<RegistrationResponse, Status>>, | ||||
) -> Result<RegistrationState, Status> { | ) -> Result<RegistrationState, Status> { | ||||
match message { | match message { | ||||
Some(Ok(RegistrationRequest { | Some(Ok(RegistrationRequest { | ||||
data: | data: | ||||
Some(PakeRegistrationRequestAndUserId( | Some(PakeRegistrationRequestAndUserId( | ||||
pake_registration_request_and_user_id, | pake_registration_request_and_user_id, | ||||
)), | )), | ||||
▲ Show 20 Lines • Show All 133 Lines • Show Last 20 Lines |