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

Method HandleLoginError

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

Source from the content-addressed store, hash-verified

333}
334
335func (f *Flow) HandleLoginError(er *RequestDeniedError) error {
336 if err := f.State.IsAny(FlowStateLoginInitialized, FlowStateLoginUnused, FlowStateLoginError); err != nil {
337 return err
338 }
339
340 f.State = FlowStateLoginError
341
342 f.LoginError = er
343
344 // force-reset values
345 f.Subject = ""
346 f.ForceSubjectIdentifier = ""
347 f.LoginAuthenticatedAt = sqlxx.NullTime{}
348 f.IdentityProviderSessionID = ""
349 f.LoginRemember = false
350 f.LoginRememberFor = 0
351 f.LoginExtendSessionLifespan = false
352 f.ACR = ""
353 f.AMR = nil
354
355 return nil
356}
357
358func (f *Flow) GetLoginRequest() *LoginRequest {
359 return &LoginRequest{

Callers 1

Calls 1

IsAnyMethod · 0.80

Tested by

no test coverage detected