Documentation
¶
Index ¶
- Variables
- func CompareHash(password string, hash string) bool
- func ConverEmailToSafeEmail(email string) (string, error)
- func CreateHash(password string) (string, error)
- func GenerateRandomString(length int) string
- func ValidateEmail(email string) error
- func ValidatePassword(password string) (bool, []error)
- type EmailClient
- type EmailConfig
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrDigitMissing = errors.New("Digit missing in password")
View Source
var ErrInvalidEmail = errors.New("Invalid email")
Email validation Errros
View Source
var ErrInvalidPasswordLength = errors.New("Invalid password length")
Password validation Errros
View Source
var ErrLowercaseMissing = errors.New("Lowercase letter missing in password")
View Source
var ErrSpecialMissing = errors.New("Special character missing in password")
View Source
var ErrUppercaseMissing = errors.New("Uppercase letter missing in password")
Functions ¶
func CompareHash ¶
func ConverEmailToSafeEmail ¶
func CreateHash ¶
func GenerateRandomString ¶
func ValidateEmail ¶
func ValidatePassword ¶
Types ¶
type EmailClient ¶
var Client *EmailClient
func Create ¶
func Create(config *EmailConfig) *EmailClient
Click to show internal directories.
Click to hide internal directories.