diff options
| author | Daniel Weipert <git@mail.dweipert.de> | 2026-04-10 22:38:59 +0200 |
|---|---|---|
| committer | Daniel Weipert <git@mail.dweipert.de> | 2026-04-10 22:38:59 +0200 |
| commit | 875b9ece501de5937993c41a83c44f8ea59897d0 (patch) | |
| tree | 04579bcb80c9fdb43502d178b3ee145a818afe28 /bin/create-user | |
| parent | 74a524ded12c6527745957ac219e1ca34828aa6c (diff) | |
register and login to Cinny client
Diffstat (limited to 'bin/create-user')
| -rwxr-xr-x | bin/create-user | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/bin/create-user b/bin/create-user new file mode 100755 index 0000000..02cb7da --- /dev/null +++ b/bin/create-user @@ -0,0 +1,24 @@ +#!/usr/bin/env php + +<?php + +$options = getopt("", ["username:", "password:", "server:"]); + +foreach (["username", "password", "server"] as $variable) { + if (! array_key_exists($variable, $options)) { + die("missing $variable"); + } +} + +file_get_contents("https://$options[server]/_matrix/client/v3/register", false, stream_context_create([ + "http" => [ + "header" => ["Content-Type: application/json"], + "method" => "POST", + "content" => json_encode([ + "device_id" => "matrix-php-cli", + "inhibit_login" => true, + "password" => $options["password"], + "username" => $options["username"], + ]), + ] +])); |
