mirror of
https://github.com/superseriousbusiness/gotosocial.git
synced 2025-12-30 07:36:16 -06:00
generate confirm email uri
This commit is contained in:
parent
212fd84cfe
commit
1cc9742d63
1 changed files with 8 additions and 0 deletions
|
|
@ -54,6 +54,8 @@ const (
|
|||
UpdatePath = "updates"
|
||||
// BlocksPath is used to generate the URI for a block
|
||||
BlocksPath = "blocks"
|
||||
// ConfirmEmailPath is used to generate the URI for an email confirmation link
|
||||
ConfirmEmailPath = "confirm_email"
|
||||
)
|
||||
|
||||
// APContextKey is a type used specifically for settings values on contexts within go-fed AP request chains
|
||||
|
|
@ -136,6 +138,12 @@ func GenerateURIForBlock(username string, protocol string, host string, thisBloc
|
|||
return fmt.Sprintf("%s://%s/%s/%s/%s/%s", protocol, host, UsersPath, username, BlocksPath, thisBlockID)
|
||||
}
|
||||
|
||||
// GenerateURIForEmailConfirm returns a link for email confirmation -- something like:
|
||||
// https://example.org/confirm_email?token=490e337c-0162-454f-ac48-4b22bb92a205
|
||||
func GenerateURIForEmailConfirm(protocol string, host string, token string) string {
|
||||
return fmt.Sprintf("%s://%s/%s?token=%s", protocol, host, ConfirmEmailPath, token)
|
||||
}
|
||||
|
||||
// GenerateURIsForAccount throws together a bunch of URIs for the given username, with the given protocol and host.
|
||||
func GenerateURIsForAccount(username string, protocol string, host string) *UserURIs {
|
||||
// The below URLs are used for serving web requests
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue