template-monorepo/internal/model/member/domain/enum/step_up_purpose.go

22 lines
383 B
Go
Raw Permalink Normal View History

2026-05-27 09:28:13 +00:00
package enum
// StepUpPurpose scopes a short-lived step-up token to one sensitive action.
type StepUpPurpose string
const (
StepUpPurposeChangePassword StepUpPurpose = "change_password"
)
func (p StepUpPurpose) String() string {
return string(p)
}
func (p StepUpPurpose) Valid() bool {
switch p {
case StepUpPurposeChangePassword:
return true
default:
return false
}
}