submissions: add UserInfoHandle.Validate

This commit is contained in:
Quaternions 2025-03-25 17:43:51 -07:00
parent 7213948a26
commit 1feca92f7d
Signed by: Quaternions
GPG Key ID: D0DF5964F79AC131

@ -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 {