# Multisite setup using folders

**URL:** <https://forum.getkirby.com/t/multisite-setup-using-folders/8666>\
**Category:** Questions\
**Tags:** v2\
**Created:** [October 1, 2017, 2:55pm UTC](https://forum.getkirby.com/t/multisite-setup-using-folders/8666 "2017-10-01T14:55:36Z")\
**Posts on this page:** 7\
**Page:** 2

<div class="post-metadata">

**Author:** ![texnixe](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.getkirby.com/texnixe/32/5754_2.png) [@texnixe](https://forum.getkirby.com/u/texnixe)\
**Post date:** [October 3, 2017, 11:09am UTC](https://forum.getkirby.com/t/multisite-setup-using-folders/8666/21 "2017-10-03T11:09:49Z")

</div>

Do a dump on `$username = $site->user();` and you will see what’s wrong 😉

---

<div class="post-metadata">

**Author:** ![jimbobrjames](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.getkirby.com/jimbobrjames/32/5802_2.png) [@jimbobrjames](https://forum.getkirby.com/u/jimbobrjames)\
**Post date:** [October 3, 2017, 11:11am UTC](https://forum.getkirby.com/t/multisite-setup-using-folders/8666/22 "2017-10-03T11:11:14Z")

</div>

i tried that, they both matched.

---

<div class="post-metadata">

**Author:** ![texnixe](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.getkirby.com/texnixe/32/5754_2.png) [@texnixe](https://forum.getkirby.com/u/texnixe)\
**Post date:** [October 3, 2017, 11:13am UTC](https://forum.getkirby.com/t/multisite-setup-using-folders/8666/23 "2017-10-03T11:13:12Z")

</div>

That is interesting, as that can’t possibly be the case. `$site->user()` returns a user object, not a username.

```auto
User Object
(
    [username] => jimbobrjames
    [email] => james@example.com
    [role] => admin
    [language] => en
    [avatar] => 
    [gravatar] => https://gravatar.com/avatar/6852d2af95e22a5ccf82325eeceb51f2?d=mm&s=256
    [isCurrent] => 1
)

```

---

<div class="post-metadata">

**Author:** ![jimbobrjames](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.getkirby.com/jimbobrjames/32/5802_2.png) [@jimbobrjames](https://forum.getkirby.com/u/jimbobrjames)\
**Post date:** [October 3, 2017, 11:15am UTC](https://forum.getkirby.com/t/multisite-setup-using-folders/8666/24 "2017-10-03T11:15:34Z")

</div>

Well i did this, and they both have the same value.

```auto
<?php if(!$site->user()) go('/') ?>
<?php

$username = $site->user();
$clientname = $page->author();

if($username == $clientname): ?>

    <p>You have access</p>

<?php else: ?>
    <?= $username ?>
    <?= $clientname ?>
    <p>You do not have access</p>

<?php endif ?>

```

If i do a var\_dump on the variable i get the whole object.

---

<div class="post-metadata">

**Author:** ![texnixe](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.getkirby.com/texnixe/32/5754_2.png) [@texnixe](https://forum.getkirby.com/u/texnixe)\
**Post date:** [October 3, 2017, 11:16am UTC](https://forum.getkirby.com/t/multisite-setup-using-folders/8666/25 "2017-10-03T11:16:06Z")

</div>

Yes, and you compare a user object [with these methods](https://getkirby.com/docs/cheatsheet#user) to a field object, which will return false.

Solution:

```auto
if($username->username() == $clientname): ?>

```

---

<div class="post-metadata">

**Author:** ![jimbobrjames](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.getkirby.com/jimbobrjames/32/5802_2.png) [@jimbobrjames](https://forum.getkirby.com/u/jimbobrjames)\
**Post date:** [October 3, 2017, 11:18am UTC](https://forum.getkirby.com/t/multisite-setup-using-folders/8666/26 "2017-10-03T11:18:43Z")

</div>

Duh! im always forgetting about objects. Thanks, works now.

---

<div class="post-metadata">

**Author:** ![distantnative](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.getkirby.com/distantnative/32/11319_2.png) [@distantnative](https://forum.getkirby.com/u/distantnative)\
**Post date:** [February 6, 2025, 5:32pm UTC](https://forum.getkirby.com/t/multisite-setup-using-folders/8666/27 "2025-02-06T17:32:01Z")

</div>



[Previous page](https://forum.getkirby.com/t/multisite-setup-using-folders/8666.md?page=1)
