implemented Login and Register requests
This commit is contained in:
@@ -26,3 +26,9 @@ Result(void) Client_getServerName(Client* self, str* out_name);
|
||||
/// @param self connected client
|
||||
/// @param out_name owned by Client, fetched from server during Client_connect
|
||||
Result(void) Client_getServerDescription(Client* self, str* out_desc);
|
||||
|
||||
/// Create new account on connected server
|
||||
Result(void) Client_register(Client* self, u64* out_user_id);
|
||||
|
||||
/// Authorize on connected server
|
||||
Result(void) Client_login(Client* self, u64* out_user_id, u64* out_landing_channel_id);
|
||||
|
||||
@@ -6,10 +6,13 @@
|
||||
#define PASSWORD_SIZE_MIN 8
|
||||
#define PASSWORD_SIZE_MAX 31
|
||||
#define PASSWORD_HASH_SIZE 32
|
||||
#define HOSTADDR_SIZE_MIN 4
|
||||
#define HOSTADDR_SIZE_MAX 255
|
||||
#define PRIVATE_KEY_BASE64_SIZE_MAX 1724
|
||||
#define PUBLIC_KEY_BASE64_SIZE_MAX 699
|
||||
#define SERVER_NAME_SIZE_MIN 1
|
||||
#define SERVER_NAME_SIZE_MAX 127
|
||||
#define SERVER_DESC_SIZE_MAX 1023
|
||||
#define CHANNEL_NAME_SIZE_MIN 1
|
||||
#define CHANNEL_NAME_SIZE_MAX 127
|
||||
#define CHANNEL_DESC_SIZE_MAX 1023
|
||||
#define PRIVATE_KEY_BASE64_SIZE_MAX 1724
|
||||
#define PUBLIC_KEY_BASE64_SIZE_MAX 699
|
||||
#define HOSTADDR_SIZE_MIN 4
|
||||
#define HOSTADDR_SIZE_MAX 255
|
||||
|
||||
Reference in New Issue
Block a user