From 1feca92f7d863ae2e7cc113fa32387e2eac39bb3 Mon Sep 17 00:00:00 2001
From: Quaternions <krakow20@gmail.com>
Date: Tue, 25 Mar 2025 17:43:51 -0700
Subject: [PATCH] submissions: add UserInfoHandle.Validate

---
 pkg/service/security.go | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/pkg/service/security.go b/pkg/service/security.go
index ade325e..3706da9 100644
--- a/pkg/service/security.go
+++ b/pkg/service/security.go
@@ -74,6 +74,15 @@ func (usr UserInfoHandle) GetUserID() (uint64, error) {
 	}
 	return session.UserID, nil
 }
+func (usr UserInfoHandle) Validate() (bool, error) {
+	validate, err := usr.svc.Client.ValidateSession(*usr.ctx, &auth.IdMessage{
+		SessionID: usr.sessionId,
+	})
+	if err != nil {
+		return false, err
+	}
+	return validate.Valid, nil
+}
 func (usr UserInfoHandle) IsSubmitter(submitter uint64) (bool, error) {
 	userId, err := usr.GetUserID()
 	if err != nil {