# Check authenticated or not from route

**URL:** https://discuss.emberjs.com/t/check-authenticated-or-not-from-route/15761
**Category:** Ember CLI
**Created:** [November 2, 2018, 9:20am UTC](https://discuss.emberjs.com/t/check-authenticated-or-not-from-route/15761 "2018-11-02T09:20:19Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![imsreena7h](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.emberjs.com/imsreena7h/32/16150_2.png) [@imsreena7h](https://discuss.emberjs.com/u/imsreena7h)
#### Post date: [November 2, 2018, 9:20am UTC](https://discuss.emberjs.com/t/check-authenticated-or-not-from-route/15761/1 "2018-11-02T09:20:19Z")

</div>

Instead of using `{{session.isAuthenticated}}` in template, I need to check whether it is authenticated or not in Route?

---

<div class="post-metadata">

### Author: ![dknutsen](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.emberjs.com/dknutsen/32/16471_2.png) [@dknutsen](https://discuss.emberjs.com/u/dknutsen)
#### Post date: [November 2, 2018, 2:24pm UTC](https://discuss.emberjs.com/t/check-authenticated-or-not-from-route/15761/2 "2018-11-02T14:24:53Z")

</div>

I’m assuming “session” is a service, maybe Ember Simple Auth? If that’s the case you can inject the service into your route like:

```auto
import Route from '@ember/routing/route';
import { inject as service } from '@ember/service';

export default Route.extend({
  session: service(),
...

```

Then you can use it by calling `this.get('session.isAuthenticated')` or if you’re on Ember 3.3+ you can probably just do `this.session.isAuthenticated`

---

<div class="post-metadata">

### Author: ![zachgarwood](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.emberjs.com/zachgarwood/32/13824_2.png) [@zachgarwood](https://discuss.emberjs.com/u/zachgarwood)
#### Post date: [November 2, 2018, 2:26pm UTC](https://discuss.emberjs.com/t/check-authenticated-or-not-from-route/15761/3 "2018-11-02T14:26:01Z")

</div>

If your session service is already injected into your routes, it may be as simple as `this.get('session.isAuthenticated')`. If you need to inject your session service into your routes, look into the [`inject()` function](https://emberjs.com/api/ember/3.5/functions/@ember%2Fservice/inject).
