diff options
author | Daniel Weipert <git@mail.dweipert.de> | 2025-08-14 14:37:56 +0200 |
---|---|---|
committer | Daniel Weipert <git@mail.dweipert.de> | 2025-08-14 14:37:56 +0200 |
commit | c135fcf9041c604b32827a1cb027010bca5915ab (patch) | |
tree | 95a2331d5f0bc4a736aa0e716330c39b3fa1ea26 /src/Support | |
parent | 3f4b51b99a4f4dc41dbdce7f34afe7e15d3d426e (diff) |
POST login possible
Diffstat (limited to 'src/Support')
-rw-r--r-- | src/Support/Parser.php | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/src/Support/Parser.php b/src/Support/Parser.php new file mode 100644 index 0000000..d850de1 --- /dev/null +++ b/src/Support/Parser.php @@ -0,0 +1,27 @@ +<?php + +namespace App\Support; + +class Parser +{ + /** + * @return array<string, string> + */ + public static function parseUser(string $user): array + { + $username = $user; + $server = ""; + + if (str_starts_with($user, "@")) { + $username = substr($user, 1); + $usernameParts = explode(":", $username); + $username = $usernameParts[0]; + $server = $usernameParts[1]; + } + + return [ + "username" => $username, + "server" => $server, + ]; + } +} |