views

package
v0.0.0-...-dbe4500 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 31, 2022 License: GPL-3.0 Imports: 13 Imported by: 0

Documentation

Index

Constants

View Source
const (
	LEASE_TIME = time.Hour * 24 * 30 * 6
)

Variables

This section is empty.

Functions

func CreateAPIKey

func CreateAPIKey(w http.ResponseWriter, r *http.Request)
func CreateLink(w http.ResponseWriter, r *http.Request)

CreateLink creates a new link

func CreateToken

func CreateToken(w http.ResponseWriter, r *http.Request)

CreateToken creates an API token

func DeleteLink(w http.ResponseWriter, r *http.Request)

DeleteLink deletes a given link

func GetAuthenticatedLink(w http.ResponseWriter, r *http.Request)

GetAuthenticatedLink returns the

func GetLink(w http.ResponseWriter, r *http.Request)

func GetLinkFromSlug

func GetLinkFromSlug(w http.ResponseWriter, r *http.Request)

GetLink returns a link object

func GetLinksByUser

func GetLinksByUser(w http.ResponseWriter, r *http.Request)

GetLinksByUser checks for authorized user and returns all links owned by user

func GetUser

func GetUser(w http.ResponseWriter, r *http.Request)

GetUser gets user data

func GetUserGDPR

func GetUserGDPR(w http.ResponseWriter, r *http.Request)

GetUserGDPR returns a gdpr dump to the user

func GetVisits

func GetVisits(w http.ResponseWriter, r *http.Request)

func InspectToken

func InspectToken(w http.ResponseWriter, r *http.Request)

InspectToken returns a status 200 if logged in, 403 if not

func PasswordReset

func PasswordReset(w http.ResponseWriter, r *http.Request)

PasswordReset resets password from signed jwt in 'token' url param

func PasswordResetRequest

func PasswordResetRequest(w http.ResponseWriter, r *http.Request)

PasswordResetRequest sends an email with a link with token used in PasswordReset

func PostUser

func PostUser(w http.ResponseWriter, r *http.Request)

PostUser creates a user

func PutLinkAttribute

func PutLinkAttribute(w http.ResponseWriter, r *http.Request)

PutLinkAttribute updates a given attribute

func RedirectSlug

func RedirectSlug(w http.ResponseWriter, r *http.Request)

RedirectSlug takes the link's slug as a parameter, and redirects request

func UpdateLinkLease

func UpdateLinkLease(w http.ResponseWriter, r *http.Request)

UpdateLinkLease updates link lease time if user is authenticated, link is expired, and user owns resource

func VerifyEmail

func VerifyEmail(w http.ResponseWriter, r *http.Request)

Send email Verification

func VerifyEmailCheck

func VerifyEmailCheck(w http.ResponseWriter, r *http.Request)

VerifyEmail checks verification token and enables a user

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL