Fix assume session on expire root session
Signed-off-by: Bryan Frimin <bryan@getprobo.com>
This commit is contained in:
@@ -285,6 +285,10 @@ func (s SessionService) GetActiveSessionForMembership(ctx context.Context, rootS
|
|||||||
return fmt.Errorf("session %q is not a root session", rootSessionID)
|
return fmt.Errorf("session %q is not a root session", rootSessionID)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if rootSession.ExpireReason != nil || time.Now().After(rootSession.ExpiredAt) {
|
||||||
|
return NewSessionExpiredError(rootSessionID)
|
||||||
|
}
|
||||||
|
|
||||||
membership := &coredata.Membership{}
|
membership := &coredata.Membership{}
|
||||||
err = membership.LoadByID(ctx, tx, coredata.NewScopeFromObjectID(membershipID), membershipID)
|
err = membership.LoadByID(ctx, tx, coredata.NewScopeFromObjectID(membershipID), membershipID)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
|||||||
Reference in New Issue
Block a user