blob: dc23631354c80bdca886657d15950c3b509be8a5 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
<?php
namespace App\Support;
class Id
{
public static function generate(string $prefix = "", string $suffix = "", string $salt = ""): string
{
return $prefix . md5(time() . random_bytes(512)) . $suffix;
}
public static function generateRoomId(): string
{
return self::generate(prefix: "!", suffix: ":" . $_ENV["DOMAIN"]);
}
public static function generateEventId(): string
{
return self::generate(prefix: "$", suffix: ":" . $_ENV["DOMAIN"]);
}
}
|