private function generateQuery()
    {
        return $this->getUserModel()
                    ->select([
                        $this->getUserTable().'.*'
                    ])
                    ->join($this->getTokenTable(), $this->getTokenColumn('user_id'), '=', $this->getUserTable().'.'.$this->primaryKey)
                    ->where($this->getTokenColumn('token'), '=', $this->getToken());
    }