errs

package
v0.0.0-...-598afe9 Latest Latest
Warning

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

Go to latest
Published: Mar 12, 2019 License: Apache-2.0 Imports: 0 Imported by: 0

Documentation

Overview

Package errs defines all possible errors may occur in runtime.

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrInvalidParam = &Err{Message: "invalid param"}
	ErrInvalidData  = &Err{Message: "invalid data"}
	ErrInvalidToken = &Err{Message: "invalid token"}
)
View Source
var (
	ErrInvalidAuthHeader = &Err{Message: "your auth header is invalid"}
	ErrUnauthenticated   = &Err{Message: "please login"}
	ErrUnauthorized      = &Err{Message: "you are not authorized"}
)
View Source
var (
	ErrInfoRequired     = &Err{Message: "please provide a valid email address or a cellphone number"}
	ErrInvalidUsername  = &Err{Message: "your username is not valid"}
	ErrInvalidPassword  = &Err{Message: "your password is not valid"}
	ErrInvalidEmail     = &Err{Message: "your email address is not valid"}
	ErrInvalidCellphone = &Err{Message: "your cellphone number is not valid"}
	ErrUserNotFound     = &Err{Message: "this account does not exist"}
	ErrUserInactive     = &Err{Message: "please activate your account first"}
	ErrUserRestricted   = &Err{Message: "this account has been restricted"}
	ErrUserBanned       = &Err{Message: "this account has been banned"}
	ErrWrongPassword    = &Err{Message: "incorrect password"}
	ErrEncodingPassword = &Err{Message: "failed to encode your password"}
	ErrEmailUsed        = &Err{Message: "this email address has already been used"}
	ErrCellphoneUsed    = &Err{Message: "this cellphone number has already been used"}
	ErrUserLogin        = &Err{Message: "you have logged in"}
	ErrUserLogout       = &Err{Message: "you have logged out"}
)
View Source
var ErrMap = map[string]error{
	"1001": ErrInvalidParam,
	"1002": ErrInvalidData,
	"1003": ErrInvalidToken,

	"20001": ErrInfoRequired,
	"20002": ErrInvalidUsername,
	"20003": ErrInvalidPassword,
	"20004": ErrInvalidEmail,
	"20005": ErrInvalidCellphone,
	"20006": ErrUserNotFound,
	"20007": ErrUserInactive,
	"20008": ErrUserRestricted,
	"20009": ErrUserBanned,
	"20010": ErrWrongPassword,
	"20011": ErrEncodingPassword,
	"20012": ErrEmailUsed,
	"20013": ErrCellphoneUsed,
	"20014": ErrUserLogin,
	"20015": ErrUserLogout,
}

Functions

func New

func New(err error) error

Types

type Err

type Err struct {
	SystemError bool
	Message     string
}

func (*Err) Error

func (e *Err) Error() string

Jump to

Keyboard shortcuts

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