Implement a bunch of stuff
This commit is contained in:
@@ -4,33 +4,39 @@ require_once "lib/account.php";
|
||||
|
||||
function endpoint($endpoint_data): array
|
||||
{
|
||||
|
||||
return match ($endpoint_data["action"]) {
|
||||
//not logged in start
|
||||
"login" => doLogin($endpoint_data["email"], $endpoint_data["password"]),
|
||||
"logout" => doLogout(),
|
||||
"register" => doRegister(
|
||||
$endpoint_data["firstname"],
|
||||
$endpoint_data["lastname"],
|
||||
$endpoint_data["nickname"],
|
||||
$endpoint_data["email"],
|
||||
$endpoint_data["password"],
|
||||
$endpoint_data["minecraftnick"],
|
||||
$endpoint_data["activation_token"]
|
||||
),
|
||||
"change_password" => changePassword($endpoint_data["user_id"], $endpoint_data["new_password"]),
|
||||
//not logged in end
|
||||
//logged in start
|
||||
"logout" => doLogout(),
|
||||
"change_password" => changePassword(
|
||||
$endpoint_data["old_password"],
|
||||
$endpoint_data["new_password"]
|
||||
),
|
||||
"update_user_profile" => updateUserProfile(
|
||||
$endpoint_data["user_id"],
|
||||
$endpoint_data["first_name"],
|
||||
$endpoint_data["last_name"],
|
||||
$endpoint_data["nickname"],
|
||||
$endpoint_data["minecraft_nick"]
|
||||
),
|
||||
"get_user_info" => getUserInfo($endpoint_data["user_id"]),
|
||||
"is_email_available" => isEmailAvailable($endpoint_data["email"]),
|
||||
"get_user_info" => getUserInfo(),
|
||||
//logged in end
|
||||
//admin start
|
||||
"add_activation_codes" => addActivationCodes($endpoint_data["count"]),
|
||||
"list_users" => listUsers(),
|
||||
"list_activation_codes" => listActivationCodes(),
|
||||
"delete_user" => deleteUser($endpoint_data["user_id"]),
|
||||
"delete_activation_code" => deleteActivationCode($endpoint_data["activation_code"]),
|
||||
default => ["status" => "fail", "message" => "Invalid action"],
|
||||
//admin end
|
||||
default => ["Status" => "Fail", "message" => "Invalid action"],
|
||||
};
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user