validations

package
v0.0.0-...-55c8b89 Latest Latest
Warning

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

Go to latest
Published: May 11, 2020 License: BSD-3-Clause Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrPasswordDigit              = errors.New("password must contain at least one digit")
	ErrPasswordLowercaseCharacter = errors.New("password must contain at least one lowercase character")
	ErrPasswordUppercaseCharacter = errors.New("password must contain at least one uppercase character")
	ErrPasswordMinLength          = errors.New("password must contain at least six characters and digits")
)
View Source
var (
	ErrIncorrectPassword = errors.New("incorrect username or password")
	ErrEmailWasTaken     = errors.New("email was taken")
	ErrUsernameWasTaken  = errors.New("username was taken")
)

Errors

View Source
var (
	ErrInvalidCaptcha = errors.New("Invalid captcha")
)
View Source
var ErrUsername = errors.New("username must contain at least three characters and digits")

Functions

func Captcha

func Captcha(manager *captchas.Manager, id string, clear bool) validation.RuleFunc

Captcha validates captcha.

func IsEmailAvailable

func IsEmailAvailable(value interface{}) error

func IsUserEmailTaken

func IsUserEmailTaken(db *sqlex.DB) validation.RuleFunc

IsUserEmailTaken validates whether the user email was taken.

func IsUsernameAvailable

func IsUsernameAvailable(value interface{}) error

func IsUsernameTaken

func IsUsernameTaken(db *sqlex.DB) validation.RuleFunc

IsUsernameTaken validates whether the username was taken.

func UserPassword

func UserPassword(user *oldmodels.User) validation.RuleFunc

UserPassword validates user password.

func ValidatePassword

func ValidatePassword(value interface{}) error

func ValidateUsername

func ValidateUsername(value interface{}) error

Types

This section is empty.

Jump to

Keyboard shortcuts

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