- update: auth system to work with the website auth
This commit is contained in:
@@ -1,6 +1,5 @@
|
||||
use crate::database::{
|
||||
user_service_client::UserServiceClient, CreateUserRequest, CreateUserResponse,
|
||||
GetUserByEmailRequest, GetUserByUsernameRequest, GetUserRequest, GetUserResponse,
|
||||
user_service_client::UserServiceClient, GetUserByEmailRequest, GetUserByUsernameRequest, GetUserRequest, GetUserResponse,
|
||||
};
|
||||
use async_trait::async_trait;
|
||||
use chrono::{DateTime, Utc};
|
||||
@@ -22,12 +21,6 @@ pub trait DatabaseClientTrait: Sized {
|
||||
&mut self,
|
||||
email: &str,
|
||||
) -> Result<GetUserResponse, Box<dyn std::error::Error>>;
|
||||
async fn create_user(
|
||||
&mut self,
|
||||
username: &str,
|
||||
email: &str,
|
||||
password: &str,
|
||||
) -> Result<CreateUserResponse, Box<dyn std::error::Error>>;
|
||||
async fn store_password_reset(
|
||||
&mut self,
|
||||
email: &str,
|
||||
@@ -94,22 +87,7 @@ impl DatabaseClientTrait for DatabaseClient {
|
||||
let response = self.client.get_user_by_email(request).await?;
|
||||
Ok(response.into_inner())
|
||||
}
|
||||
|
||||
async fn create_user(
|
||||
&mut self,
|
||||
username: &str,
|
||||
email: &str,
|
||||
password: &str,
|
||||
) -> Result<CreateUserResponse, Box<dyn Error>> {
|
||||
let request = tonic::Request::new(CreateUserRequest {
|
||||
username: username.to_string(),
|
||||
email: email.to_string(),
|
||||
hashed_password: password.to_string(),
|
||||
});
|
||||
let response = self.client.create_user(request).await?;
|
||||
Ok(response.into_inner())
|
||||
}
|
||||
|
||||
|
||||
async fn store_password_reset(
|
||||
&mut self,
|
||||
_email: &str,
|
||||
|
||||
Reference in New Issue
Block a user