login

package
v6.1.0+incompatible Latest Latest
Warning

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

Go to latest
Published: Feb 4, 2022 License: Apache-2.0, BSD-2-Clause, BSD-3-Clause, + 1 more Imports: 24 Imported by: 0

Documentation

Index

Constants

View Source
const UpdateLoginTimeQuery = `UPDATE tm_user SET last_authenticated = now() WHERE username=$1`

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