session

package
v0.10.0 Latest Latest
Warning

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

Go to latest
Published: Mar 4, 2019 License: MIT Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Database

func Database(ctx context.Context) *sql.DB

Database read database from context

func Logger

func Logger(ctx context.Context) *durable.Logger

Logger read logger from context

func Render

func Render(ctx context.Context) *render.Render

Render read render from context

func RequestBody

func RequestBody(ctx context.Context) string

RequestBody read request body from context

func WithDatabase

func WithDatabase(ctx context.Context, database *sql.DB) context.Context

WithDatabase put database into context

func WithLogger

func WithLogger(ctx context.Context, logger *durable.Logger) context.Context

WithLogger put logger into context

func WithRender

func WithRender(ctx context.Context, r *render.Render) context.Context

WithRender put render to context

func WithRequestBody

func WithRequestBody(ctx context.Context, body string) context.Context

WithRequestBody put request body to context

Types

type Error

type Error struct {
	Status      int    `json:"status"`
	Code        int    `json:"code"`
	Description string `json:"description"`
	// contains filtered or unexported fields
}

Error is a custom error

func AuthorizationError

func AuthorizationError(ctx context.Context) Error

AuthorizationError return 401 for unauthorized request

func BadDataError

func BadDataError(ctx context.Context) Error

BadDataError means the request has invalid field.

func BadRequestError

func BadRequestError(ctx context.Context) Error

BadRequestError means the request body is not a valid format.

func ForbiddenError

func ForbiddenError(ctx context.Context) Error

AuthorizationError return 401 for unauthorized request

func IdentityNonExistError

func IdentityNonExistError(ctx context.Context) Error

IdentityNonExistError means email or username is not existent.

func InvalidEmailFormatError

func InvalidEmailFormatError(ctx context.Context, email string) Error

InvalidEmailFormatError means the email is invalid.

func InvalidPasswordError

func InvalidPasswordError(ctx context.Context) Error

InvalidPasswordError means the password is invalid.

func NotFoundError

func NotFoundError(ctx context.Context) Error

NotFoundError means resource is not found.

func PasswordTooSimpleError

func PasswordTooSimpleError(ctx context.Context) Error

PasswordTooSimpleError means the password is too simple.

func ServerError

func ServerError(ctx context.Context, err error) Error

ServerError means some server error are occurred.

func TransactionError

func TransactionError(ctx context.Context, err error) Error

TransactionError means there is something wrong on database.

func (Error) Error

func (sessionError Error) Error() string

Jump to

Keyboard shortcuts

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