Documentation ¶
Index ¶
- func LoginHandler(db *sqlx.DB, cfg config.Config) http.HandlerFunc
- func LogoutHandler(secret string) http.HandlerFunc
- func OauthLoginHandler(db *sqlx.DB, cfg config.Config) http.HandlerFunc
- func RegisterUser(w http.ResponseWriter, r *http.Request)
- func ResetPassword(db *sqlx.DB, cfg config.Config) http.HandlerFunc
- func TokenLoginHandler(db *sqlx.DB, cfg config.Config) http.HandlerFunc
- func VerifyUrlOnWhiteList(urlString string, whiteListedUrls []string) (bool, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func LoginHandler ¶
func LogoutHandler ¶
func LogoutHandler(secret string) http.HandlerFunc
func OauthLoginHandler ¶
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 TokenLoginHandler ¶
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.