This assumes the error will be a simple not found - it binds the errors variable but doesn't actually use it. It should do one of the following:

* Inspect the error and do something

```
case Left(errors) => {
   // do some logging
   val isJustA404 = ???
   // show error page if we have a real error or 404 if not
}
case Rioght (user) => // etc
```

* Ignore the errors for reals

```
case Right(user) => // ...
case _ => NotFound(views.html.errors._404())
```

The former is probably better if only because it would provide the opportunity to do a little logging. Up to you how carefully (if at all) you look in the errors but the API was designed so errors can be passed all the way down the stack and out to the UI so if we get a real error it is helpful to display it.