implemented server database and api for client database
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user