implemented server database and api for client database

This commit is contained in:
2025-12-21 20:29:35 +05:00
parent 49793e2929
commit d461cae077
32 changed files with 538 additions and 413 deletions

View File

@@ -32,7 +32,7 @@ declare_RequestHandler(Login)
}
// get user by id
try(u64 user_id, i, User_getIdForUsername(conn->queries.common, username));
try(u64 user_id, i, User_findByUsername(conn->queries, username));
if(user_id == 0){
try_void(sendErrorMessage(log_ctx, conn, res_head,
LogSeverity_Warn, STR("Username is not registered") ));
@@ -41,7 +41,7 @@ declare_RequestHandler(Login)
// TODO: get user token
Array(u8) token = Array_u8_construct(req.token, sizeof(req.token));
try(bool authorized, i, User_tryAuthorize(conn->queries.common, user_id, token));
try(bool authorized, i, User_tryAuthorize(conn->queries, user_id, token));
// validate token hash
if(!authorized){
try_void(sendErrorMessage(log_ctx, conn, res_head,
@@ -52,7 +52,7 @@ declare_RequestHandler(Login)
// authorize
conn->authorized = true;
conn->user_id = user_id;
logInfo("authorized user '%s'", username.data);
logInfo("authorized user '%s' with id "FMT_i64, username.data, user_id);
// send response
LoginResponse res;