public function getByUnexpiredToken($token)
    {
        return $this->where('token', '=', $token)
                    ->where('expire_at', '>', Carbon::now()->format('Y-m-d H:i:s'))
                    ->first();
    }