userv1

package
v0.0.0-...-3b7be81 Latest Latest
Warning

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

Go to latest
Published: Oct 18, 2020 License: MIT Imports: 20 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrMismatchedHashAndPassword = errors.New("hashedPassword is not the hash of the given password")
	ErrNewPasswordSameAsOld      = errors.New("new password same as old")
)

Functions

This section is empty.

Types

type SessionDataResult

type SessionDataResult httpsrv.ResultAnsw

type UserDataResult

type UserDataResult httpsrv.ResultAnsw

type UserV1

type UserV1 struct {
	// contains filtered or unexported fields
}

func NewUserV1

func NewUserV1(ctx *context.Context, orm *orm.ORM, sessionV1 *sessionv1.SessionV1) (*UserV1, error)

func (*UserV1) CreateUser

func (u *UserV1) CreateUser(request *models.NewCredentials) (*models.User, error)

func (*UserV1) CredsPostHandler

func (u *UserV1) CredsPostHandler(ec echo.Context) (err error)

func (*UserV1) CredsPutHandler

func (u *UserV1) CredsPutHandler(ec echo.Context) (err error)

func (*UserV1) GetUserByID

func (u *UserV1) GetUserByID(id int64) (data *models.User, err error)

func (*UserV1) GetUserDataByCreds

func (u *UserV1) GetUserDataByCreds(c *models.Credentials) (data *models.User, err error)

func (*UserV1) HardDeleteUserByID

func (u *UserV1) HardDeleteUserByID(id int64) (err error)

func (*UserV1) Introspect

func (u *UserV1) Introspect(next echo.HandlerFunc, minRole types.Role) echo.HandlerFunc

func (*UserV1) SoftDeleteUserByID

func (u *UserV1) SoftDeleteUserByID(id int64) (err error)

func (*UserV1) UpdateUserByID

func (u *UserV1) UpdateUserByID(id int64, patch *[]byte) (writeData *models.User, err error)

func (*UserV1) UpdateUserCredsByID

func (u *UserV1) UpdateUserCredsByID(id int64, c *models.UpdateCredentials) (data *models.User, err error)

func (*UserV1) UserDeleteHandler

func (u *UserV1) UserDeleteHandler(ec echo.Context) (err error)

func (*UserV1) UserPutHandler

func (u *UserV1) UserPutHandler(ec echo.Context) (err error)

Jump to

Keyboard shortcuts

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