MCPcopy
hub / github.com/ory/hydra / HandleConsentError

Method HandleConsentError

flow/flow.go:411–428  ·  view source on GitHub ↗
(er *RequestDeniedError)

Source from the content-addressed store, hash-verified

409}
410
411func (f *Flow) HandleConsentError(er *RequestDeniedError) error {
412 if err := f.State.IsAny(FlowStateConsentInitialized, FlowStateConsentUnused, FlowStateConsentError); err != nil {
413 return err
414 }
415
416 f.State = FlowStateConsentError
417
418 f.ConsentError = er
419 f.ConsentHandledAt = sqlxx.NullTime(time.Now().UTC())
420
421 // force-reset values
422 f.GrantedScope = nil
423 f.GrantedAudience = nil
424 f.ConsentRemember = false
425 f.ConsentRememberFor = nil
426
427 return nil
428}
429
430func (f *Flow) InvalidateConsentRequest() error {
431 if err := f.State.IsAny(FlowStateConsentUnused, FlowStateConsentError); err != nil {

Callers 2

Calls 2

IsAnyMethod · 0.80
NowMethod · 0.65

Tested by 1