login

package
v5.1.1+incompatible Latest Latest
Warning

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

Go to latest
Published: Mar 22, 2021 License: Apache-2.0, BSD-2-Clause, BSD-3-Clause, + 1 more Imports: 23 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func LoginHandler

func LoginHandler(db *sqlx.DB, cfg config.Config) http.HandlerFunc

func LogoutHandler

func LogoutHandler(secret string) http.HandlerFunc

func OauthLoginHandler

func OauthLoginHandler(db *sqlx.DB, cfg config.Config) http.HandlerFunc

OauthLoginHandler accepts a JSON web token previously obtained from an OAuth provider, decodes it, validates it, authorizes the user against the database, and returns the login result as either an error or success message

func RegisterUser

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

RegisterUser is the handler for /users/register. It sends registration through Email.

func ResetPassword

func ResetPassword(db *sqlx.DB, cfg config.Config) http.HandlerFunc

func TokenLoginHandler

func TokenLoginHandler(db *sqlx.DB, cfg config.Config) http.HandlerFunc

func VerifyUrlOnWhiteList

func VerifyUrlOnWhiteList(urlString string, whiteListedUrls []string) (bool, error)

Types

This section is empty.

Jump to

Keyboard shortcuts

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