mirror of
https://github.com/teamhanko/hanko.git
synced 2025-10-27 14:17:56 +08:00
This pull request introduces the new Flowpilot system along with several new features and various improvements. The key enhancements include configurable authorization, registration, and profile flows, as well as the ability to enable and disable user identifiers (e.g., email addresses and usernames) and login methods. --------- Co-authored-by: Frederic Jahn <frederic.jahn@hanko.io> Co-authored-by: Lennart Fleischmann <lennart.fleischmann@hanko.io> Co-authored-by: lfleischmann <67686424+lfleischmann@users.noreply.github.com> Co-authored-by: merlindru <hello@merlindru.com>
26 lines
828 B
Go
26 lines
828 B
Go
package shared
|
|
|
|
import "github.com/teamhanko/hanko/backend/flowpilot"
|
|
|
|
// Link categories enumeration.
|
|
const (
|
|
CategoryLegal flowpilot.LinkCategory = "legal"
|
|
CategoryOauth flowpilot.LinkCategory = "oauth"
|
|
CategoryOther flowpilot.LinkCategory = "other"
|
|
)
|
|
|
|
// LegalLink creates a new link with legal the category "legal".
|
|
func LegalLink(name string, href string) flowpilot.Link {
|
|
return flowpilot.NewLink(name, CategoryLegal, href).Target(flowpilot.LinkTargetBlank)
|
|
}
|
|
|
|
// OAuthLink creates a new link with legal the category "oauth".
|
|
func OAuthLink(name string, href string) flowpilot.Link {
|
|
return flowpilot.NewLink(name, CategoryOauth, href)
|
|
}
|
|
|
|
// OtherLink creates a new link with legal the category "other".
|
|
func OtherLink(name string, href string) flowpilot.Link {
|
|
return flowpilot.NewLink(name, CategoryOther, href)
|
|
}
|