# How to get user in plugin route

**URL:** <https://forum.getkirby.com/t/how-to-get-user-in-plugin-route/7244>\
**Category:** Questions\
**Tags:** v2\
**Created:** [April 14, 2017, 4:31pm UTC](https://forum.getkirby.com/t/how-to-get-user-in-plugin-route/7244 "2017-04-14T16:31:19Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![bnomei](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.getkirby.com/bnomei/32/775_2.png) [@bnomei](https://forum.getkirby.com/u/bnomei)\
**Post date:** [April 14, 2017, 4:31pm UTC](https://forum.getkirby.com/t/how-to-get-user-in-plugin-route/7244/1 "2017-04-14T16:31:19Z")

</div>

using `site()->user()->username()` yields nothing a plugin route while being logged into panel. what am i missing? 😢

```php
$kirby->set('route',
	array(
		'pattern' => 'route/test.json',
		'action' => function($hash) {
			$json = ['username' => site()->user()->username()]; // will crash since null
			return response::json($json);
	    },
	    
	)
);

```

---

<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:** [April 14, 2017, 5:05pm UTC](https://forum.getkirby.com/t/how-to-get-user-in-plugin-route/7244/2 "2017-04-14T17:05:20Z")

</div>

You are using a variable `$hash`, but it does not make sense because your are not using a placeholder? This is likely causing an error… `site()->user()->username()` is available, a just tested this in a Panel route with `f::write()`

---

<div class="post-metadata">

**Author:** ![bnomei](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.getkirby.com/bnomei/32/775_2.png) [@bnomei](https://forum.getkirby.com/u/bnomei)\
**Post date:** [April 14, 2017, 5:13pm UTC](https://forum.getkirby.com/t/how-to-get-user-in-plugin-route/7244/3 "2017-04-14T17:13:34Z")

</div>

oh boy. time for a `break;`. thanks @texnixe for the quick response.

---

<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, 4:50pm UTC](https://forum.getkirby.com/t/how-to-get-user-in-plugin-route/7244/4 "2025-02-06T16:50:11Z")

</div>


