mirror of
https://github.com/elyby/accounts.git
synced 2026-10-20 12:48:07 +05:30
Исправлена обработка ситуации, когда uuid selectedProfile при join операции передан без дефисов
This commit is contained in:
1 parent
da87d4bc86
commit
b8e445b99f
2 files changed
+16
-1
No files matched your search
@@ -126,7 +126,7 @@ class JoinForm extends Model {
|
||||
|
||||
$selectedProfile = $this->selectedProfile;
|
||||
$isUuid = StringHelper::isUuid($selectedProfile);
|
||||
if ($isUuid && $account->uuid !== $selectedProfile) {
|
||||
if ($isUuid && $account->uuid !== $this->normalizeUUID($selectedProfile)) {
|
||||
Session::error(
|
||||
"User with access_token = '{$accessToken}' trying to join with identity = '{$selectedProfile}'," .
|
||||
" but access_token issued to account with id = '{$account->uuid}'."
|
||||
@@ -149,4 +149,8 @@ class JoinForm extends Model {
|
||||
return $this->account;
|
||||
}
|
||||
|
||||
private function normalizeUUID(string $uuid): string {
|
||||
return Uuid::fromString($uuid)->toString();
|
||||
}
|
||||
|
||||
}
|
||||
Reference in new issue
Block a user