/** * Checks for a supplied user or uses the default logged in. You should override this method. * @param mixed $user An optional back-end user object. * @return User object */ public function resolveUser($user) { $user = Manager::instance()->getUser(); if (!$user) { throw new AuthException('User is not logged in'); } return $user; }