pub async fn create_session_with_policy(
pool: &DbPool,
user_id: &AuthUserId,
session_id: String,
token: String,
created_at: DateTime<Utc>,
expires_at: DateTime<Utc>,
options: SessionCreateOptions,
policy: &dyn AuthSessionPolicy,
) -> AppResult<AuthSession>