store joined servers on auth server
This commit is contained in:
@@ -5,6 +5,7 @@ CREATE TABLE IF NOT EXISTS user (
|
||||
email VARCHAR(255) NOT NULL,
|
||||
new_email VARCHAR(255),
|
||||
avatar TEXT NOT NULL,
|
||||
servers TEXT NOT NULL,
|
||||
login_code INT(6),
|
||||
tokens TEXT,
|
||||
google_oauth VARCHAR(255),
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -18,6 +18,9 @@ pub trait RealmAuth {
|
||||
async fn sign_out(username: String, token: String) -> Result<(), ErrorCode>;
|
||||
async fn delete_account_flow(username: String, token: String) -> Result<(), ErrorCode>;
|
||||
async fn finish_delete_account_flow(username: String, token: String, login_code: u16) -> Result<(), ErrorCode>;
|
||||
async fn add_server(username: String, token: String, domain: String) -> Result<(), ErrorCode>;
|
||||
async fn remove_server(username: String, token: String, domain: String) -> Result<(), ErrorCode>;
|
||||
async fn get_joined_servers(username: String, token: String) -> Result<Vec<String>, ErrorCode>;
|
||||
|
||||
//NOTE: Anyone can call
|
||||
async fn get_avatar_for_user(username: String) -> Result<String, ErrorCode>;
|
||||
@@ -30,6 +33,7 @@ pub struct AuthUser {
|
||||
pub username: String,
|
||||
pub email: String,
|
||||
pub avatar: String,
|
||||
pub servers: String,
|
||||
pub login_code: Option<u16>,
|
||||
pub bigtoken: Option<String>,
|
||||
pub google_oauth: Option<String>,
|
||||
|
||||
@@ -13,6 +13,8 @@ pub enum ErrorCode {
|
||||
InvalidToken,
|
||||
UnableToConnectToMail,
|
||||
UnableToSendMail,
|
||||
AlreadyJoinedServer,
|
||||
NotInServer,
|
||||
|
||||
MessageNotFound,
|
||||
RoomNotFound,
|
||||
|
||||
Reference in New Issue
Block a user