user

package
v0.0.0-...-ea7d51e Latest Latest
Warning

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

Go to latest
Published: Jan 28, 2024 License: MIT Imports: 16 Imported by: 0

Documentation

Index

Constants

View Source
const (
	Account = iota + 1
	Email
	Phone
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Handler

type Handler interface {

	// Login user login
	// Router /api/user/login [post]
	Login(*gin.Context)

	// LoginGITHub login by github account
	// Router /api/user/github/login [post]
	LoginGITHub(ctx *gin.Context)

	// Register user register
	// Router /api/user/register [post]
	Register(*gin.Context)

	// Me user info
	// Router /api/user/me [get]
	Me(*gin.Context)

	// RefersToken refers token
	// Router /api/user/refersh/token [put]
	RefersToken(ctx *gin.Context)

	// Logout logout user token
	// Router /api/user/logout [delete]
	Logout(ctx *gin.Context)
	// contains filtered or unexported methods
}

func New

func New(db orm.Repo, logger *zap.Logger, tkm token.Token[string, func() (jwt.SigningMethod, []byte)]) Handler

Jump to

Keyboard shortcuts

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