register form now has optional field role

This commit is contained in:
filipriec
2025-04-11 13:51:05 +02:00
parent 0fd2a589eb
commit cf1aa4fd2a
4 changed files with 26 additions and 7 deletions

View File

@@ -28,14 +28,16 @@ impl AuthClient {
&mut self,
username: String,
email: String,
password: Option<String>, // Use Option for optional fields
password_confirmation: Option<String>, // Use Option for optional fields
password: Option<String>,
password_confirmation: Option<String>,
role: Option<String>,
) -> Result<AuthResponse, Box<dyn std::error::Error>> {
let request = tonic::Request::new(RegisterRequest {
username,
email,
password: password.unwrap_or_default(), // Send empty string if None
password_confirmation: password_confirmation.unwrap_or_default(), // Send empty string if None
password: password.unwrap_or_default(),
password_confirmation: password_confirmation.unwrap_or_default(),
role: role.unwrap_or_default(),
});
let response = self.client.register(request).await?.into_inner();
Ok(response)